[英]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.