繁体   English   中英

IE9中的数据问题addEventListener

[英]data issue addEventListener in IE9

我必须将一些数据从iframe传递给父级。

iframe代码

window.parent.postMessage({message: 'Test'}, "*");

家长代号

  window.addEventListener('message', function (e) { alert('Received message 1 : ' + e.data.message); document.getElementById('ExchangeID').value=e.data.message; }, false); 

在Firefox,Chrome,Safari中运行正常。 当我在IE9中运行此命令时,出现错误e.data.message 未定义

这里缺少什么?

在跨文档消息传递上“我可以使用...”页面中

图片

IE8-9中的部分支持是指仅适用于框架/ iframe(不适用于其他标签/窗口)。 同样在IE 9及以下版本中,无法使用postMessage发送对象

但是,您可以使用其他语法:

window.parent.postMessage("test", "*")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM