2010-04-16 40 views

回答

0

也許你可以添加第二個偵聽器來「加載」事件。我無法找到任何文檔確認事件監聽器是爲了設置它們而被調用的,但是使用下面的代碼進行的一些實驗表明它似乎是這種情況。如果有一個競爭條件我希望看到有時「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> 

有一件事要小心這是,如果你添加第二個事件監聽器太晚(即負載事件已經被觸發),它不會被調用。

無論如何,感覺就像一個黑客,但只是一個想法,如果你不能找到一個更好的方式來處理它。

0

你可以使用:

gBrowser.addEventListener("DOMContentLoaded", function() 
{ 
// Page content is loaded 
}, false); 

但請記住,gBrowser是指選項卡的內容,所以當它已被選中

這將檢查每一個標籤
相關問題