让框架触发其父级中的功能

Have a frame trigger a function in its parent

我在父页面中有一个由 运行 window.open('/a-new-page/', 'my-second-frame'); 创建的 HTML 框架。

当点击框架中的按钮时,我想触发父页面上的功能。 (在我的特殊情况下,该函数更新了一些父框架 HTML)

最简单的方法是什么?

父级和框架具有相同的域。

通过在您的 iframe 中使用 window.parent 关键字,如果 iframe 和父 window 在同一个域中,您可以访问父 window 中的元素。

尝试像 window.parent.yourParentWindowFunctionName() 这样的方法来调用父 window 中的函数。