|
|
|
новичок
      
участник
Last Login: 25.06.2006 1:58
Сообщ.: 3,
Visits: 7
|
|
| Открыл одно окно, потом второе, и хочу передать индетефикатор первого окна во второе, чтобы оно там что-то с ним сделало. Как это сделать через текстовую переменную?
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| У окна открытого через window.open становится доступным свойство window.opener ссылающееся на родительское окно. Через него и работай.
|
|
|
|
|
новичок
      
участник
Last Login: 25.06.2006 1:58
Сообщ.: 3,
Visits: 7
|
|
| MainWindow / \ win1 win2 Надо получить доступ из win1 в win2. Через opener я тока до мейна достучусь - а как передать переменную win2 в win1? Я тут подумал какнить через элемент страницы - но так я только текст могу передать. Есть какаянибудь команда типа getwinbyID?
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| Функции поиска окна по его имени не существует, но выход существует. Объявляем в основной странице, которая открывает две остальные страницы глобальную переменную JavaScript win2 и при открытии второго окна заносим туда результат вызова window.open. <script language="javascript" type="text/javascript"> var win2 = null; ... win2 = window.open("window2.htm", .... ); </script> Затем в первом окне обращаемся к переменной win2 и получаем доступ к содержимому второго popup окна из первого. var win2 = window.openeer.win2; Данный метод сработал у меня в MSIE6 и FireFox 1.5
|
|
|
|
|
новичок
      
участник
Last Login: 25.06.2006 1:58
Сообщ.: 3,
Visits: 7
|
|
|
|
|