【问题标题】:Get iframe parent name which is in different domain [duplicate]获取不同域中的iframe父名称[重复]
【发布时间】:2016-06-30 17:20:02
【问题描述】:

我是跨域脚本的新手。我有一个域 abc.com 的应用程序。我正在集成我的应用程序。在另一个具有域 xyz.com 的网站中,在模态框内使用 iframe。单击链接时,我将打开一个带有 iframe 的模态以显示我的应用程序。现在我需要从 abc.com 中的代码访问 iframe 父元素,即模态并在该模态上应用事件(同时显示和隐藏模态)。我无法访问该模式。谁能帮我。提前致谢。

【问题讨论】:

    标签: javascript jquery twitter-bootstrap iframe cross-domain


    【解决方案1】:

    您可以使用

    从 iframe 内部的 javascript 访问 iframe 父级
    parent.abc();
    

    在 Parent 中,您可以将文档域设置为与 iframe 内容相同。这有助于防止跨域问题。

    <script>
        document.domain = "xyz.com";
    </script>
    

    【讨论】:

    • 您只能将document.domain 设置为当前域的超级域,事实并非如此。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-20
    • 1970-01-01
    • 1970-01-01
    • 2012-10-13
    • 1970-01-01
    • 1970-01-01
    • 2012-04-22
    相关资源
    最近更新 更多