>我有以下内容:
页面上的页面 abc.com
<html>
<iframe src="xyz.com/something"/>
<iframe src="xyz.com/somethingelse"/>
</html>
所以你可以想象 abc.com,我无法控制,不能真正与 xyz.com 上的iframe交谈,反之亦然。我控制 xyz.com 加载为 iframe 的其中一个页面。有没有办法让我控制的页面调用另一个 iframe 上的函数?
谢谢。
它们都位于同一个域中,为什么不中继 via 服务器。也许通过插座,这样它就会上线。AJAX轮询也将起作用。
或者,您可以通过触发存储事件的localStorage
中继数据。让它们都侦听数据中的修改,相应地解析和显示。不确定这个的兼容性。我上次检查时,只有 Chrome 支持存储事件。