0
comn.html
창에서 comm.html
창으로 메시지를 전달하려고 시도하지만이 메시지는 으로 전달되지 않습니다. 코드가 맞는지 여부를 알려주십시오. 그렇지 않다면 친절하게 정확한 코드를 제공하십시오. iframe 사이가 아닌 창 사이에 메시지를 전달하는 코드가 필요합니다. comn.html
의한 창에서 다른 창으로 메시지 전달
코드 : comm.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>
코드 :이 프로그램을 실행하면
<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>
, 내 메시지가 다른 창에서 게시하지 않습니다.
무엇이 문제입니까?