Привет.
Как в XUL программе дождаться пока загрузиться страница? У меня есть два окна XUL, при нажатии на кнопку в одном из них я делаю:
anotherWindow.location.href = "http://somewhere/something";
Погуглив я нашел несколько методов (anotherWindow.onload = ..., anotherWindow.addActionListener('load', ...), anotherWindow.document.addActionListener('load', ...), anotherWindow.document.getElementById('appcontent').addActionListener('DOMConte ntLoaded'), ...)
но ни один из них не работает. Я подозреваю это из-за того, что когда я делаю:
anotherWindow.location.href = ...
загружается совершенно новый контент в окно и все мои добавленные яваскрипты идут лесом.
Как это можно решить? Может быть можно банально загрузить страницу в окно заблокировав при этом яваскрипт код? Что-нибудь вроде:
anotherWindow.loadBlocking('http://somewhere/something')
?
Пример xulapp'а можно посмотреть тут:
http://brylant.iit.pwr.wroc.pl/~srahuzau/xulapp.zip
После распакования:
xulrunner application.ini
или в случае firefox3:
firefox -app application.ini
По нажатию на кнопку Load во второе окно загружается гугл: как мне дождаться его загрузки или хотя бы проверить загружен ли он? Обгуглился по самое не могу - ничего не работает.