回答
如果服务器需要很长时间才能创建页面的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) –