首页 >web前端 >js教程 >如何从 iFrame 调用父窗口函数?

如何从 iFrame 调用父窗口函数?

Patricia Arquette
Patricia Arquette原创
2024-12-02 18:37:15434浏览

How to Call a Parent Window Function from an iFrame?

从 iFrame 调用父窗口函数

要在 iFrame 与其父窗口之间建立通信,您可能需要从 iFrame 中调用父窗口函数iFrame。本文介绍了如何完成此任务。

问题:

您有一个嵌入在父窗口中的 iFrame,并且您希望调用定义在iFrame 的父窗口。

考虑以下代码片段:

<script>
    function abc() {
        alert("sss");
    }
</script>

<iframe>

在在此示例中,单击 iFrame 中的“呼叫我”链接不会触发 abc() 函数,因为 iFrame 的 JavaScript 范围与父窗口隔离。

解决方案:

要从 iFrame 调用父窗口函数,您需要使用 window.parent 属性显式指定父窗口。以下是修改代码的方法:

<a onclick="parent.abc();" href="#">Call Me</a>

parent.abc() 语法标识父窗口 JavaScript 上下文中的 abc() 函数,允许您从 iFrame 调用它。

以上是如何从 iFrame 调用父窗口函数?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn