У меня похожая проблема: событие onLoad возникает до того, как страница загрузилась полностью, и нельзя выполнять какие-либо действия с элементами дочернего окна.
наприммер
new = open("www.mysite.ru", "");
function dosomething()
{
alert('start');
new.document.getElementById('element').value = "text";
alert('finish');
}
new.onload = dosomething();
В результате увидим тока 'start', текста елемента 'елемент' не изменится, надпись 'finish' не появится...
Можно конечно поставить задержку в главном скрипте дабы подождать пока загрузится дочернее, но это не решение проблемы..
Может кто-то знает нормальное решение проблемы?