我想通过postMessage与我的页面上的iframe交换消息,该iframe指向不同域(我拥有)上的页面。
只需查看演示http://html5demos.com/postmessage2并在网上阅读一下,我就知道我必须在iframe的contentWindow上调用postMessage。即。
var iframe=document.getElementById('myframe');
var win=iframe.contentWindow;
//just send the message
win.postMessage('Help!',mydomain);
现在,重点是,当我尝试获取contentWindow时,我得到“DOM Exception”,因此我无法向iframe发送任何消息。
我想知道我是否需要在iframe中显示的页面上设置一些内容来接受这种跨域通信......但我不得不说我完全无能为力......
任何帮助都将不胜感激。