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