1

我想通过 postMessage 与我页面上的 iframe 交换消息,该 iframe 指向不同域(我拥有)上的页面。

只是通过查看演示http://html5demos.com/postmessage2并在网上阅读了一下,我了解到我必须在 iframe 的 contentWindow 上调用 postMessage。IE

var iframe=document.getElementById('myframe');
var win=iframe.contentWindow;

//just send the message
win.postMessage('Help!',mydomain);

现在,重点是,当我尝试获取 contentWindow 时,我得到“DOM 异常”,因此我无法向 iframe 发送任何消息。

我想知道是否需要在 iframe 中显示的页面上设置一些东西来接受这种跨域通信......但我不得不说我完全无能为力......

任何帮助,将不胜感激。

4

0 回答 0