0
我試圖將消息從comn.html
窗口傳遞到comm.html
窗口,但它不通過 請告訴我代碼是否正確。如果沒有,請提供確切的代碼。 我希望在窗口之間傳遞消息的代碼不在iframe之間。將消息從一個窗口傳遞到另一個窗口
代碼comn.html
:
<html>
<head>
<script>
window.onload = function()
{
var btn = document.getElementById('send');
btn.addEventListener('click', function sendMessage(e)
{
var string="Hi Adaptavant";
var new_win=window.open('comm.html');
new_win.postMessage(string,"*");
});
}
</script>
</head>
<body>
<button id="send" >Send Message</button>
</body>
</html>
的comm.html
代碼:
<html>
<head>
<title>postMessage</title>
<script type=text/javascript>
window.onload = function()
{
var msg = document.getElementById('message');
window.addEventListener("message",function receiveMessage(e) {
msg.innerHTML="msg received= " +e.data;
document.write("the message is " +msg);
}
</script>
</head>
<body>
<div id="message"></div>
</body>
</html>
如果我運行這個程序,我的信息是不是在另一個窗口張貼。
有什麼問題?