>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >смена url и переключение таба http://forum.mozilla-russia.org/viewtopic.php?id=44770 |
flax > 07-06-2010 19:43:12 |
Необходим повесить событие на смену URL и переключение таба. Выделить код Код:window.addEventListener('load', function(){ gBrowser.addProgressListener(alert('www'), Components.interfaces.nsIWebProgress.NOTIFY_LOCATION); } , true); , но срабатывает только при открытии брузера |
Infocatcher > 07-06-2010 20:15:54 |
https://developer.mozilla.org/en/XUL%3A … ssListener
=>
Там должна быть ссылка на объект, у которого должен быть метод onLocationChange и, скорее всего, все остальные, описанные по ссылке. |
flax > 07-06-2010 21:00:49 |
Большое человеческое спасибо! Выделить код Код:main = { onLocationChange: function(){ alert('www'); } } window.addEventListener('load', function(){ gBrowser.addProgressListener(main, Components.interfaces.nsIWebProgress.NOTIFY_LOCATION); } , true); |
flax > 07-06-2010 22:06:12 |
Появился еще вопрос. |
Infocatcher > 08-06-2010 00:59:10 |
URL какого окна? Выделить код Код:onLocationChange: function(aProgress, aRequest, aURI) { // This fires when the location bar changes; i.e load event is confirmed // or when the user switches tabs. If you use myListener for more than one tab/window, // use aProgress.DOMWindow to obtain the tab/window which triggered the change. }, К тому же, там нигде нету свойства "domain": https://developer.mozilla.org/en/DOM/window.location. |