2010-11-17 64 views
2

在一個Firefox附加組件我委派用戶到一個新的URL通過火狐附加組件:加載URI事件

window.content.wrappedJSObject.location = 'http://newlocation/'; 

我所要求的是load event爲站點變化結合。我試過

window.content.addEventListener('load', function() { }); 

..哪都行不通。

回答

1

這個例子涵蓋了你想要的:On page load

如果不是,您必須進一步指定您的意思。

+0

您的鏈接和[攔截頁面加載](https://developer.mozilla.org/zh/XUL_School/Intercepting_Page_Loads)幫助了很多! – pex 2010-11-17 19:03:00

1

確保您確實看到了錯誤消息。 Ctrl-shift-J是你的朋友!在這種情況下,addEventListener需要第三個布爾參數:​​或window.content.addEventListener('load', function() { }, false);。這表示您是希望在冒泡階段還是捕獲階段調用偵聽器。在大多數情況下,使用哪一個並不重要,除了(IIRC)load事件不會冒泡,因此您必須使用捕獲階段(true)。