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

时间:2012-09-25 11:23:29

标签: javascript

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

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

提前致谢

1 个答案:

答案 0 :(得分: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();