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