gpt4 book ai didi

javascript - <iframe> javascript跨域访问父DOM?

转载 作者:可可西里 更新时间:2023-11-01 01:21:46 25 4
gpt4 key购买 nike

我控制嵌入在来自另一个域的页面中的 iframe 的内容。我的 iframe 中的 javascript 是否有任何方法可以更改父级的 DOM?

例如,我想让我的 iframed 脚本向父 DOM 添加一堆 html 元素。这似乎是一个相当高的要求 - 想法?

编辑:存在一种称为“Fragment ID Messaging”的技术,它可能是跨域 iframe 之间进行通信的一种方式。

编辑:此外,Firefox 3.5、Opera、Chrome(等)似乎正在采用 html5 "postMessage" api ,它允许在框架、iframe 和弹出窗口之间进行安全的跨域数据传输。它像一个事件系统一样工作。显然,IE8 支持此功能,这可能有点令人惊讶。

总结:不,您不能直接访问/编辑来自另一个域的页面的 DOM。但您可以与它沟通,它可以合作进行您想要的更改。

最佳答案

不想这么说,但我 99% 肯定这不会直接因为安全原因发生。

你可以试试here .

关于javascript - &lt;iframe&gt; javascript跨域访问父DOM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1291812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com