5

如何从子窗口调用父级的父级 javascript 函数。

示例 - 父 1 具有 javascript 函数 abc() 现在如何在父 2 的子窗口中调用 Parent1 Javascript 函数,该函数最初是从父 1 窗口触发的。我试过window.parent.parent。仍然没有运气。

提前致谢

4

1 回答 1

6

不确定您对子窗口的含义。但我想window.opener可能是你正在寻找的。

// Call abc in the window that opened the current window
window.opener.abc();

更新

还没有尝试过,但是由于window.opener是对打开当前窗口的窗口的引用,那么我想您应该能够opener在该引用上调用该属性,以获取对其父级的引用:

window.opener.opener.abc();

如果你想到达最顶层的窗口(根窗口,或者你会称之为),那么你可以使用window.top

window.top.abc();
于 2012-09-25T11:27:40.360 回答