我獲得當加載HTML頁面如何讓我通知當「的onload」的劇本已經完成
通知 - > onStateChange,stateFlags:STATE_IS_NETWORK +當頁面STATE_STOP
但我需要的通知ist被加載並且一個onload腳本已經完成運行。
任何提示? THX
我獲得當加載HTML頁面如何讓我通知當「的onload」的劇本已經完成
通知 - > onStateChange,stateFlags:STATE_IS_NETWORK +當頁面STATE_STOP
但我需要的通知ist被加載並且一個onload腳本已經完成運行。
任何提示? THX
也許你可以添加第二個偵聽器來「加載」事件。我無法找到任何文檔確認事件監聽器是爲了設置它們而被調用的,但是使用下面的代碼進行的一些實驗表明它似乎是這種情況。如果有一個競爭條件我希望看到有時「AB」,有時「BA」:
<input type="text" id="field"/>
<script>
var t = document.getElementById("field");
t.value="";
function a(e) {
t.value = t.value + "A";
}
function b(e) {
t.value = t.value + "B";
}
window.addEventListener("load", a, false);
window.addEventListener("load", b, false);
</script>
有一件事要小心這是,如果你添加第二個事件監聽器太晚(即負載事件已經被觸發),它不會被調用。
無論如何,感覺就像一個黑客,但只是一個想法,如果你不能找到一個更好的方式來處理它。
你可以使用:
gBrowser.addEventListener("DOMContentLoaded", function()
{
// Page content is loaded
}, false);
但請記住,gBrowser是指選項卡的內容,所以當它已被選中
這將檢查每一個標籤