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

标签 javascript

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

例子- Parent 1 有 javascript 函数 abc() 现在如何从最初从父 1 窗口触发的父 2 调用子窗口中的 Parent1 Javascript 函数。 我试过 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();

关于javascript - 如何从子窗口调用父的父javascript函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12581935/

相关文章:

javascript - 在 FireBase 中使用 Where 查询精确对象

具有不同原型(prototype)的 Javascript 对象构造函数混淆

Javascript 正则表达式 : remove text between HTML tags

javascript - HTML5 DataList 搜索可用语言?

javascript - 无法隐藏和显示

javascript - 在 Eclipse Neon 中启用 JSDT 大纲 View

javascript - APIGEE查询问题

javascript - 为什么人们在 JavaScript 中将某些东西声明为 null?

javascript - 使用 jquery 或 Javascript 自定义表排序

javascript - 如何扩展嵌套三元运算符