我一直在試圖爲我的問題找到一個簡單的解決方案,但我不能。我有一個頁面,雖然PHP子句創建一個HTML表,它需要一段時間才能完成。我只想在用戶訪問頁面(加載時)時顯示一個彈出窗口,其中顯示了一些簡單的內容:「頁面加載...請稍候」。這可以用JavaScript庫完成嗎? (完全用JS也許?)每個解決方案,我發現與divs,類等的混亂,我覺得有點難以使用,因爲我的代碼在這個時候是非結構化的。謝謝。頁面正在加載時顯示(javascript)Popup
回答
您可以將原始網頁(HTML表格)加載到隱藏的iframe
中,並在頁面上顯示加載消息。然後使用onload
屬性隱藏加載消息並顯示iframe
。
編輯:在類似的筆記中,您可以有一個空白的邊緣到邊緣的元素來覆蓋頁面內容,並使用其中的一個替代提醒選項(例如jQuery)。然後,使用body onload
,刪除空白元素併發出警報;或者用新的警告替換警報,通知加載完成;等等
只要JS做「彈出」我喜歡SimpleModal。
但更重要的是,它聽起來像你可能想要擺脫內嵌呈現的長裝載表。相反,除了表格之外的所有內容都顯示在頁面上並顯示「加載...」指示器。然後,爲表格創建一個AJAX請求。根據您的偏好,AJAX調用可以返回包含所有HTML的表格,或者您可以以JSON格式檢索數據並在客戶端構建表格。這對於這類問題將是一個非常典型的方法。
JavaScript工具包只會自動化您想要避免的DOM混淆。這就是他們的工作方式。 JavaScript只是爲這種場景編寫DOM腳本。
你可以做的是尋找一個便宜的剪切和粘貼樣本,展示如何製作一個大型的CSS盒子,無論發生什麼,它都將接管大部分的屏幕空間。也許有一些邊上的不透明區域。您將該內容正好放在<body/>
標記之後,您可以編寫幾行JavaScript,在該窗口的ready
事件中刪除該框。
有關JavaScript模式對話的問題對您來說是一個問題,它們中的大多數在DOM尚未完成初始化時都會遇到問題(這就是爲什麼幾乎所有jQuery和Ext樣本都包含在某些onReady
事件處理程序)。
那麼直到您的頁面被完全加載,您可以在原始框架上使用iframe。基本的想法是加載一個帶有你的加載圖像的框架,然後在DOM完全加載後使用.ready.hand處理程序去除框架並嵌入iframe。
- 1. 在頁面加載時顯示JavaScript PopUp
- 2. javascript popup重新加載父頁面 -
- 3. 顯示正在加載頁面時加載動畫
- 4. 顯示頁面加載gif在javascript
- 5. 頁面加載時執行jQuery Popup嗎?
- 6. 頁面加載時的Magnific Popup
- 7. 正在呈現JSF頁面時顯示加載/啓動畫面?
- 8. 顯示在頁面加載
- 9. 在頁面加載時顯示GridView
- 10. 在頁面加載時顯示progessbar
- 11. 顯示加載圖標時,加載webview頁面和JavaScript到頁面
- 12. 我的頁面顯示加載javascript的
- 13. 加載頁面時顯示加載動畫微調器頁面
- 14. Javascript:如何在頁面加載時只顯示一個div
- 15. 在頁面重新加載時停止顯示確認框 - Javascript
- 16. 如何使用javascript在頁面加載時顯示滾動條?
- 17. 顯示主頁面正在準備時的載入頁面
- 18. bpopup無法正常工作+在頁面加載時顯示
- 19. Listview在第二次加載頁面時不能正確顯示
- 20. 如何在頁面加載時在UIWebview中顯示加載欄?
- 21. 加載頁面時停止div顯示
- 22. Liferay - 頁面加載時顯示微調
- 23. 頁面加載時的模態顯示
- 24. 顯示加載時的默認頁面
- 25. 顯示頁面加載時間3
- 26. 顯示文本框時,頁面加載
- 27. 頁面完全加載時顯示#container?
- 28. 的GridView不顯示時,頁面加載
- 29. 加載頁面時突出顯示TextBox
- 30. 頁面加載完成時顯示Webview?
您可以在頁面的
中放入JavaScript警報。 – j08691