【问题标题】:iframe calling parent javascriptiframe 调用父 javascript
【发布时间】:2011-03-29 18:40:59
【问题描述】:

我是否可以设置一个 iframe,以便它调用 window.parent.document 范围内可用的 javascript 函数?

【问题讨论】:

    标签: javascript jquery iframe


    【解决方案1】:

    如果我正确理解了这个问题,假设 functionName() 在 iframe 的父级中定义,您可以在 iframe 中执行此操作:

    window.parent.functionName();
    

    这只有在父级和 iframe 都在同一个域上时才有效:http://softwareas.com/cross-domain-communication-with-iframes

    【讨论】:

    • 重要提示:请务必查看上述 URL (window.postMessage) 中引用/更新的更现代的方法。它有pretty good support
    • @Nate 答案的一个优点是 postMessage 方法用于跨域通信。直接“functionName”在跨域上下文中不起作用。
    猜你喜欢
    • 2017-04-28
    • 1970-01-01
    • 2011-10-19
    • 2017-08-08
    • 2013-10-14
    • 2010-09-20
    • 2012-03-30
    • 2013-10-24
    相关资源
    最近更新 更多