Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Передача данных в другое окно (http://forum.oszone.net/showthread.php?t=60898)

dascon 09-02-2006 14:08 404801

Передача данных в другое окно
 
На станице1 есть форма1 (текстовое поле) и кнопка1. Кнопке назначено действие "открыть новое окно" (onClick='window.open...). В новом окне (страница2) есть форма2 (текстовое поле) и кнопка2. Как по нажатию кнопки2 передать текст со страницы2 в текстовое поле формы1 ???

XCodeR 09-02-2006 19:41 404934

в Странице 2
Код:

window.opener.document.forms['id формы на странице 1'].elements['Name текстового поля'].value=document.forms['id формы на странице 2'].elements['Name тестовго поля'].value

benya 09-02-2006 20:51 404954

Если мы передадим с формы один в всплывающее окно и с него отправим, столкнесся с глюком IE - он отправит все данные в utf-8

vadimiron 09-02-2006 20:58 404959

мы вообще всё в уникоде разрабатываем... :) так что у нас глюков нет

dascon 10-02-2006 12:08 405136

Xcode
че-то не работает...

Prisoner 10-02-2006 12:40 405154

Можно так еще, особой разницы нет, другой вид записи.
Код:

window.opener.document.forms['id формы на странице 1 или ее name'].Name_текстового_поля_формы_со_страницы1.value=document.forms['id формы на странице 2 или ее name'].Name_текстового_поля_формы_со_страницы2.value
Просто практически все бродилки при создании нового окна прописывают ему свойство оpener которое представляет собой "ссылку" на окно которое "породило" созданное. Вот ро логике этого свойства и копайте в сторону устранения ошибок.

dascon 13-02-2006 17:13 406150

вот так заработало:
Код:

window.opener.document.form1.textarea1.value=document.form2.textarea2.value

benya 14-02-2006 13:45 406383

vadimiron
Не все. У перла, к примеру, имеются какие-то недоразуения с utf-8. Установить правильную работу регулярных выражений (установку локали) мне так и не удалось.
И понятия не имею как это сделать. Так что пользуюсь пока cp1251.


Время: 16:20.

Время: 16:20.
© OSzone.net 2001-