LINUX.ORG.RU

дождаться пока загрузиться _чужая_ страница


0

0

Привет.

Как в 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 во второе окно загружается гугл: как мне дождаться его загрузки или хотя бы проверить загружен ли он? Обгуглился по самое не могу - ничего не работает.


Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.