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>
Если я запускаю эту программу, мое сообщение не разместить в другом окне.
В чем проблема?