Проблема с appendChild в другом окне

Max_kmv

Новичок
Проблема с appendChild в другом окне

Здравствуйте.
Ситуация такая: Необходимо создать скриптом новое окно и добавить дочерние элементы (input) для существующего в нем объекта (form)
вот код:
PHP:
function openlinkwindow1(elementname, form_name, target_ot, url){

eval("w = window.open('"+url+"', 'lw', 'WIDTH=600,HEIGHT=300');");
	make_remote_hiddens1(form_name, elementname);
}

function make_remote_hiddens1(form_name, elementname){
	jhid = document.createElement('input');
	jhid.type= 'hidden';
	jhid.name= 'someName';
	jhid.id= 'someName';
	jhid.value= 'someValue';

	w.document.getElementById("zzz").appendChild(jhid);

}
При запуске, выдает ошибку: w.document.getElementById("zzz") has no properties
Проверял - w - окно и все нормально. Но если в функции сделать alert чего угодно, то все в порядке! функция без проблем создает дочерние объекты для элемента в созданном окне.
Подскажите пожалуйста, в чем может быть проблема и как добиться нужного результата без alerta :)
 

dimagolov

Новичок
1. eval в топку, он нафиг не нужен.
2. документу по ссылке надо успеть загрузиться
3. так как ты пытаешься что-то в него добавить, то домен у него тот же, а значит ты можешь в нем прописать <body onload="parent.make_remote_hiddens1(form_name, elementname);">
 

Max_kmv

Новичок
сделал. теперь такая ошибка:
parent.make_remote_hiddens1 is not a function - выдается и вновом окне и в паренте
 
Сверху