7
A
回答
10
所有流行的JavaScript庫中有一個「DOM加載」事件中,你可以使用這個。
本質:
<html>
<head>
<script>
// if using jQuery
$(document).ready(function() { $('#loading').hide(); });
// if using Prototype
document.observe("dom:loaded", function() { $('loading').hide(); });
</script>
</head>
<body>
<div id="loading">Loading...</div>
<!-- rest of page -->
</body>
</html>
0
只是提供給jQuery的替代方案,YUI事件爲此提供了一個onDomReady()功能以及。下面是從他們的網站的例子:
<script type="text/javascript">
function init() {
YAHOO.util.Dom.setStyle("hidden_element", "visibility", "");
}
YAHOO.util.Event.onDOMReady(init);
</script>
0
正確的方式做到這一點不帶庫(真的,即使有一個圖書館,因爲你處理腳本攔截和IE不可預測性)是把一個腳本在在頁面的最末尾:
裝載的=功能(){...}裝載的()
28
如果你不使用框架,使用DOMCon tentLoaded event:
document.addEventListener('DOMContentLoaded', function() {
// ...
})
相關問題
- 1. dom的safari問題:加載事件
- 2. 從Assembly中加載服務器控件並掛接事件
- 3. 負載事件後追加到DOM
- 4. 原型1.5 DOM加載事件
- 5. 如何掛接全局粘貼事件?
- 6. TWebBrowser - 掛鉤接收事件
- 7. 如何添加掛接到CRM軟件
- 8. 如何掛鉤鍵事件
- 9. 陣營掛載/卸載事件
- 10. 如果在頁面加載時Jquery mouseenter事件掛起
- 11. 將一個JavaScript事件掛載到頁面加載
- 12. 綁定jQuery的事件的DOM負載
- 13. 添加加載事件偵聽器使Firefox掛起
- 14. 在元素加載之前在DOM中添加事件
- 15. 列出在PhantomJS中加載的頁面的所有DOM事件
- 16. 如何在頁面加載後動態生成的DOM對象觸發事件
- 17. 如何使用JQuery將事件應用於動態加載的DOM節點?
- 18. .NET中的VMware事件掛接
- 19. 如何綁定img的加載事件
- 20. 如何加載網址並檢查點擊鏈接的事件?
- 21. 如何掛入SystemJs.import的完整事件?
- 22. 如何掛入IE的關閉事件
- 23. 火HTML單選按鈕事件加載失敗的Dom
- 24. 將事件綁定到可以動態加載的DOM元素
- 25. ajax無法加載內容的DOM事件?
- 26. 如何將事件掛接到YUI中的數據源?
- 27. 如何掛接aspx頁面上的默認beforeunload事件?
- 28. 調用$時,DOM的事件發生了變化或掛鉤?
- 29. 如何修改此事件以使事件附加到新的DOM元素?
- 30. JavaScript的 - 如何添加鏈接到DOM
太棒了! Mozilla在此有一個很好的文檔:https://developer.mozilla.org/en/DOM/DOM_event_reference/DOMContentLoaded – philo 2012-06-26 22:44:37