Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Обращение к форме октрытого окна (https://javascript.ru/forum/events/1347-obrashhenie-k-forme-oktrytogo-okna.html)

SparkDSD 26.06.2008 19:02

Обращение к форме октрытого окна
 
Здравствуйте !

Очень интересует вот такой вопрос :
открываю окно : win1=open('bla.html','bla');

в файле bla.html уже есть форма с именем

из родительского окна пытаюсь обратиться к форме -
win1.document.forms[0].elements[0].value='bla bla bla';

и такое обращение никак не выходит, т.е. открывая документ javascript видимо не "сканирует" его и не видит формы ?

подскажите как выбраться из этой ситуации - из родительского окна нужно обратиться к форме открытого существующего документа bla.html

Андрей Параничев 26.06.2008 22:32

Попробуйте вот так:
var win1 = window.open("bla.html", "bla");
win1.onload = function() {
   var doc = win1.contentDocument || win1.contentWindow.document;
   doc.forms[0].elements[0].value='bla bla bla';
}

Т.е повесить обращение к элементам на событие полной загрузки (когда эти элементы уже отображены) и получение к ним доступа через contentDocument.

SparkDSD 26.06.2008 22:46

не работает, файрфокс пишет, что "doc is undefined"

ForceMan 27.02.2009 14:02

В Firefox так:

var win1 = window.open("bla.html", "bla");
win1.onload = function() {
win1.document.forms[0].elements[0].value='bla bla bla';
}


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