2015-12-22 60 views
-1

我想寫我自己的文檔察看功能。我讀過以下正常使用:JavaScript文檔觀察

document.observe('dom:loaded', function() { 
    console.log('wiee'); 
}); 

然而,這是不是在IE9工作的例子。所以我想寫我自己的自定義的。我找不到任何信息,因爲99%的程序員總是指向圖書館。

我想要一個純JavaScript的答案,沒有第三方庫。

+1

'我想我自己寫的一個定製' - 你到目前爲止嘗試過什麼?有什麼問題? – pablochan

+1

你做了一個谷歌搜索「javascript在dom加載」?如果是這樣,你會知道你可以使用['DOMContentLoaded'](https://developer.mozilla.org/en-US/docs/Web/Events/DOMContentLoaded)或['load'](https:// developer .mozilla.org/en-US/docs/Web/Events/load) – h2ooooooo

+0

你從哪裏聽說過'document.observe('dom:loaded''?我沒有聽說過它,它可以在任何瀏覽器上工作嗎? –

回答

1

您似乎要查找的事件是文檔加載事件。

document.addEventListener("load", function(event) { 
    console.log("All resources finished loading!"); 
}); 

這將等待所有外部內容加載,如果你不感興趣的等待中,DOMContentLoaded事件可以用來代替

document.addEventListener("DOMContentLoaded", function(event) { 
    console.log("DOM Parsed"); 
}); 
+0

這將等待圖像和其他資源,OP正在尋找'dom:loaded' –

+0

@JuanMendes - 謝謝,是的,你'right right。Answer updated – Jamiec

+0

如果OP需要支持IE <9,最簡單的方法是在關閉之前將腳本放好身體標籤 –