Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.03.2012, 17:27
Профессор
Отправить личное сообщение для bot87 Посмотреть профиль Найти все сообщения от bot87
 
Регистрация: 16.05.2011
Сообщений: 307

передача данных через 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>
.Буду благодарен за помощь

Последний раз редактировалось bot87, 15.03.2012 в 17:35.
Ответить с цитированием
  #2 (permalink)  
Старый 15.03.2012, 17:30
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

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

Вообще, вы делаете что-то очень странное. Вам, скорее всего, не нужен postMessage.
Ответить с цитированием
  #3 (permalink)  
Старый 15.03.2012, 17:37
Профессор
Отправить личное сообщение для bot87 Посмотреть профиль Найти все сообщения от bot87
 
Регистрация: 16.05.2011
Сообщений: 307

ну просто изучаю технологию захотел переслать данные между 2 окнами.
Не вийшло.Я исправил ошибки ,проерь еще раз
Ответить с цитированием
  #4 (permalink)  
Старый 15.03.2012, 17:41
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от bot87
window.postMessage(mes,'*')
Как думаешь, в какое окно уходит сообщение?
Ответить с цитированием
  #5 (permalink)  
Старый 15.03.2012, 17:43
Профессор
Отправить личное сообщение для bot87 Посмотреть профиль Найти все сообщения от bot87
 
Регистрация: 16.05.2011
Сообщений: 307

что в тоже самое?Я думал оно посылает на все 4 стороны
Ответить с цитированием
  #6 (permalink)  
Старый 15.03.2012, 18:06
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Через ajax отправить много данных из таблицы на сервер Heger jQuery 3 29.08.2012 18:51
hta/jscript обновление данных MySQL через ODBC драйвер Space-06 Events/DOM/Window 0 26.12.2011 22:19
Передача контекста через setTimeout decadent jQuery 3 10.02.2011 19:01
Передача данных в IFRAME (по аналогии TinyMCE) PashaTurok Events/DOM/Window 12 01.01.2011 21:55
XMLHTTPRequest передача имя через POST dds AJAX и COMET 0 14.08.2008 14:44