Javascript IE9中的数据问题addEventListener
我必须将一些数据从Javascript IE9中的数据问题addEventListener,javascript,internet-explorer,addeventlistener,postmessage,Javascript,Internet Explorer,Addeventlistener,Postmessage,我必须将一些数据从iframe传递给家长 iframecode window.parent.postMessage({message: 'Test'}, "*"); 父代码 window.addEventListener('message',函数(e){ 警报(“收到的消息1:”+e.data.message); document.getElementById('ExchangeID')。value=e.data.message; },假)来自: IE8-9中的部分支持仅指在框架/iFra
iframe
传递给家长
iframe
code
window.parent.postMessage({message: 'Test'}, "*");
父代码
window.addEventListener('message',函数(e){
警报(“收到的消息1:”+e.data.message);
document.getElementById('ExchangeID')。value=e.data.message;
},假)代码>来自:
IE8-9中的部分支持仅指在框架/iFrame中工作(不包括其他选项卡/窗口)。此外,在IE 9及以下版本中,不能使用postMessage发送对象
但是,您可以使用其他语法:
window.parent.postMessage("test", "*")
这是因为IE9不允许您发送对象。您只需执行window.parent.postMessage('test','*')代码>谢谢@putvande,它很有效