如何从子窗口调用父级的父javascript函数。
例 - 父1有javascript函数abc() 现在如何在父窗口2的子窗口中调用Parent1 Javascript函数,该窗口最初是从父窗口1触发的。 我试过window.parent.parent。仍然没有运气。
提前致谢
答案 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();