Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   передача данных через postMessage (https://javascript.ru/forum/misc/26630-peredacha-dannykh-cherez-postmessage.html)

bot87 15.03.2012 17:27

передача данных через postMessage
 
Привет :) .Исправте ошибку.Не получается отправить данные
1 страница
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Документ без названия</title>
<script>
function send(){
	
mes=document.getElementById('sender').value	
window.postMessage(mes,'*')	

}
</script>
</head>

<body>
<form>
<input type="text" id="sender"  />
<input type="submit" value="submit" onclick="send()"  />
</form>

</body>
</html>

2 страница
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Документ без названия</title>
<script>

</script>
</head>

<body>
<p></p>
<script>
function loader(e){
	
document.getElementsByTagName('p')[0].innerHTML=e.data	
	}
window.addEventListener('message',loader,false)


</script>
</body>
</html>
.Буду благодарен за помощь

Kolyaj 15.03.2012 17:30

Цитата:

Сообщение от bot87
window.postMessage(mes,'2.html')

Посылаете сообщение тому окну, в котором и так находится ваша страница. Надо в другое окно посылать. И 2.html смысла у вас не имеет, там домен пишется или *.

Вообще, вы делаете что-то очень странное. Вам, скорее всего, не нужен postMessage.

bot87 15.03.2012 17:37

ну просто изучаю технологию захотел переслать данные между 2 окнами.
Не вийшло.Я исправил ошибки ,проерь еще раз

Kolyaj 15.03.2012 17:41

Цитата:

Сообщение от bot87
window.postMessage(mes,'*')

Как думаешь, в какое окно уходит сообщение?

bot87 15.03.2012 17:43

что в тоже самое?Я думал оно посылает на все 4 стороны

Kolyaj 15.03.2012 18:06

Сообщение уходит в то окно, у которого вызван метод postMessage.


Часовой пояс GMT +3, время: 15:51.