我正在請求一個包含圖像和聲音文件的html5網頁。一旦加載了所有圖像和聲音文件,我想使用樣式屬性來隱藏預加載器。如何知道爲網頁請求加載的最後一個資源,以便我可以隱藏預加載器? 注意:這是我的情況,我不使用任何ajax調用它是一個正常的網頁請求。我想顯示預加載器的非Ajax調用,並加載資源後隱藏預加載器?
0
A
回答
2
如何知道爲網頁請求加載的最後資源,以便我可以隱藏預加載器?
當所有文件從包括廣告和圖片在內的所有資源加載完成時,load
事件觸發。來自IE9測試驅動器的此鏈接(http://ie.microsoft.com/testdrive/HTML5/DOMContentLoaded/Default.html)證明load
事件與DOMContentLoaded
事件(IE8-中不支持)之間的不同。
至於結果:
- 當頁面開始加載,你必須註冊事件處理程序
load
事件和顯示預加載消息。 - 當
load
事件發生時,瀏覽器執行您的加載事件處理程序,您可以在其中隱藏預加載程序消息。
+0
很好的例子。我修改並使用得很好 –
0
那麼,你真的不能訪問你的圖像和聲音文件的「加載狀態」。但是,如果加載了組件,瀏覽器將觸發onLoad事件。即使對於圖像(和mayby聲音文件)也是如此。見http://www.htmlcodetutorial.com/images/_IMG_onLoad.html。如果您使用的是jQuery,您也可以使用$(document).ready(...)
(對於您的html頁面)。
+0
了想法從你的榜樣。 –
相關問題
- 1. 在asp.net中加載頁面後,不會隱藏預加載器
- 2. 預加載顯示/隱藏div
- 3. 預加載器隱藏效果
- 4. 在AJAX調用之前加載預加載器
- 5. html預加載器
- 6. Flash預加載器
- 7. 預加載IFrame或使用Ajax加載
- 8. 頁面加載後使用CSS和jQuery加載器的預加載器
- 9. AngularJS在中繼器完成後隱藏預加載器
- 10. 預加載器而Php加載
- 11. 預加載器窗口加載
- 12. AngularJS顯示預加載器 - 指令
- 13. 在活動加載前顯示預加載器
- 14. javascript/ajax加載和預加載圖片
- 15. 預加載完成後,爲什麼我的預加載器動畫會繼續顯示在我的網站上?
- 16. 使用Sprite Kit預加載資源
- 17. 如何使用外部預加載器預加載網頁?
- 18. 運行一個gif,然後隱藏預加載器
- 19. 預加載條件的嵌套資源
- 20. PreloadJS - 預加載並追加
- 21. 預加載圖像,並顯示出微調而載入
- 22. 在遊戲內容加載之前加載flash預加載器
- 23. 如何創建ajax預加載器
- 24. ASP.NET MVC ajax jquery預加載器
- 25. 顯示加載圖像並隱藏它
- 26. jquery加載html和隱藏並顯示
- 27. 加載資源時不顯示「加載」微調框
- 28. Flash預加載器:未正確預加載?
- 29. 滯後的jquery預加載器圖像
- 30. As3預加載器問題
如果你使用jQuery,您可以在'$(窗口)包裝你的代碼.load'而不是'$(文件).ready' – Andrew
感謝那些woked精細 –