【发布时间】:2015-11-20 20:14:38
【问题描述】:
我想打开一个新窗口并向该窗口发送消息,然后在另一个选项卡中接收。我正在这样做,但它不起作用。
if (id > 0) {
var w = window.open(testurl,"address");
w.postMessage("ddd", "address");
}
新窗口已打开,但未显示数据。 这是另一个窗口内容。
<script>
window.addEventListener("message", receiveMessage, false);
function receiveMessage(event) {
alert(event.data);
}
</script>
数据不警觉。有什么问题?
【问题讨论】:
-
您正试图在您将其发布到的文档加载之前发布该消息。如果您希望文档能够立即访问数据,请使用查询字符串。
-
是的,我也认为这是个问题。
标签: javascript browser cross-browser postmessage