我正在使用 postMessage 将消息从 iframe 传输到其父页面。这是我的代码。在 iframe 中:
$(".history_date").click(function(event) {
window.top.postMessage($(this).text(), "*");
});
在父页面中:
$(function(){
window.onmessage = function(e){
if(e.data){
//do something
}
};
});
它在 chrome、firefox 和 IE9/10 中运行良好,但在 IE8 中,错误提示
'data' 为 null 或不是对象。
如何解决?提前致谢。