我有一個非常大的表單來開發,可能需要一些時間來渲染(超過5秒)。現在爲用戶指示發生的事情,我想用一個簡單的「頁面加載」消息來啓動一個燈箱,而其餘頁面在後臺加載。一旦頁面完全加載,我可以關閉燈箱,用戶可以繼續瀏覽應用程序。現在我知道我不應該使用window.onload來激活這個,因爲jQuery的document.ready更快,更好的解決這個問題,但沒有人有任何建議如何做到這一點,或者如果可能的話。我可以在頁面加載之前加載lightbox嗎
1
A
回答
2
最好是隻加半TRANSPARANT DIV的DOM和並使其消失。
執行javascript-heavy功能(如lightbox)會失敗等待指示器的用途。
+0
我完全同意! – tbleckert 2011-06-10 11:09:22
0
在打開燈箱的頭部添加一個腳本(包含css後)。最後在體內添加腳本(最好用事件處理要知道,DOM其實是準備好)封閉燈箱:)
document.addEventListener("DOMContentLoaded", function() {
//close lightbox
}, false);
相關問題
- 1. 我可以在整個頁面加載之前運行JavaScript嗎?
- 2. 如何在加載父頁面之前加載子頁面?
- 3. 是否可以在頁面開始加載之前顯示加載gif /圖像
- 4. 在頁面加載之前刪除cookie
- 5. bxslider在頁面加載之前堆疊
- 6. document.body.appendChild在頁面加載之前
- 7. 在加載頁面之前編譯scss
- 8. onPageFinished在頁面加載之前觸發
- 9. 在頁面加載之前執行Javascript
- 10. 我可以在使用MPMoviePlayerController播放之前預加載mp4嗎?
- 11. 我可以在Shadowbox打開jQuery之前加載內容嗎?
- 12. 我可以在加載之前將globals注入Node模塊嗎?
- 13. 我可以加快這個頁面的異步加載嗎?
- 14. 在頁面加載之前加載進度條
- 15. jquery在加載頁面之前執行菜單加載
- 16. 在JavaFX WebView加載頁面之前顯示加載圖像
- 17. 如何在頁面加載之前運行加載動畫
- 18. 如何在加載頁面之前加載jquery
- 19. 在頁面完全加載之前顯示加載圖像
- 20. 如何在整個頁面加載之前加載bootstrap-select.js?
- 21. 在整個頁面加載之前顯示加載欄
- 22. 如何在加載頁面之前在iframe中加載加載消息
- 23. ASP .Net Gridview rowupdated - 它可以發生在頁面加載之前嗎?
- 24. 如何顯示在頁面加載反應js lightbox lightbox彈出
- 25. 在顯示HTML頁面之前是否可以預加載HTML頁面?
- 26. 預加載外部頁面以顯示在Fancybox(lightbox)彈出框
- 27. 重定向之前頁面加載
- 28. 頁面加載之前檢查密碼
- 29. ASP.net和Jquery之前頁面加載
- 30. 加載之前打破框架頁面
你可以做的是儘量減少使用Ajax的頁面加載時間,就像facebook – Shaheer 2011-06-10 11:24:15