回答
如果服務器需要很長時間才能創建頁面的HTML,那麼無法通過加載消息/進度指示器顯示頁面,然後顯示內容。
我能想到的唯一方法是隻用加載消息/進度指示器加載頁面,然後進行AJAX調用以實際獲取內容(需要很長時間才能生成)。
我不能在那裏使用ajax,因爲我使用的是jsp,並且數據是從jsp中的列表中顯示的。 –
您可以在上傳時顯示該代碼。
$(document).ready(function() {
$.blockUI();
//load your editor here
setTimeout(function(){
$.unblockUI();
}, 10000);
});
你需要顯示的裝載機,AJAX加載內容,當Ajax請求完成隱藏加載和顯示的內容或簡單地用新的數據替換裝載機。
一個天真的實現可能看起來像這樣,並會用#/ newcontent返回的任何內容替換#content的內容。
<div id="content">
<img src="/path/to/loader.gif" />
</div>
<script>
$("#content").load("/newcontent");
</script>
或在您的情況下,它看起來像你真的想更換整個頁面替換整個正文內容:
$('body').load('newpage.html');
我不能在那裏使用ajax,因爲我使用的是jsp,並且數據是從jsp中的列表中顯示的。 –
爲什麼不呢? 1顯示加載程序。 2對控制器映射的url進行Ajax請求(jsp生成花費很長時間..)3最後,jsp生成完成並請求返回,並且jquery用jsp中的內容替換加載器。應該不是問題,還是我誤解了某些東西? – magnusson
在頁面中添加一個div爲掩蓋,首先它會顯示並阻止整個頁面。並將div隱藏在onload處理程序中。這是一個平淡,可能不是一個好的解決方案。
- 1. 顯示服務器進度
- 2. Angular HttpClient - 在等待服務響應時顯示微調器/進度指示器 - 進度事件
- 3. 顯示進度指示器
- 4. 在NSSearchField內顯示進度指示器
- 5. 如何在等待服務器響應時顯示活動指示條?
- 6. Datatables服務器響應不顯示
- 7. Ajax不顯示服務器響應
- 8. 顯示不確定進度指示器
- 9. 在使用CursorLoader填充列表視圖之前顯示進度指示器
- 10. 進度指示器
- 11. 進度指示器
- 12. 如何在iPhone上顯示進度指示器覆蓋/ HUD?
- 13. 如何在shell腳本中顯示進度指示器功能?
- 14. 如何在jQuery中顯示服務器腳本的進度?
- 15. 如何在與服務器連接時顯示進度條
- 16. 如何在android中連接服務器時顯示進度條?
- 17. 如何在webview中顯示來自服務器的響應
- 18. JavaScript運行前重繪CSS(顯示進度指示器)
- 19. 如何在android中的titleBar中顯示進度指示器或進度條?
- 20. Vaadin進度指示器顯示Jenkins構建進度
- 21. 如何顯示從服務響應asp.net
- 22. 的Node.js服務器操作的客戶端進度指示器
- 23. 連接到Web服務器時Xamarin進度指示器
- 24. 進度指示器,在vba中無響應
- 25. Angular2:等待顯示組件之前的服務返回響應
- 26. 如何顯示我的服務器當前的響應時間,平均用戶
- 27. 如何連接進度指示器
- 28. 實時進度指示器
- 29. PHP + Ajax進度指示器?
- 30. 網站進度指示器
[如何在網頁上顯示進度條,直到網頁完全加載?](http://stackoverflow.com/questions/6557271/how-to-show-progress-bar-on-web- page-until-web-page-is-full-loaded) –