有些操作耗费时间,等待完成需要很长时间。 有时会发生超时。 我想使用实时进度条,所以我想向用户显示状态,我也希望防止超时。我必须使用哪些技术? JS,Ajax,多线程或两者兼而有之?我该如何补充这个? 请指教。
答案 0 :(得分:4)
我们有一些类似的问题。请编辑您的问题,准确告诉我们您的需求。
How to implement a progress bar in Ruby?
Creating a file progress bar in PHP
AJAX progress bar dispaying loading progress percentage for page load
答案 1 :(得分:1)
答案 2 :(得分:1)
我能想到的最简单的事情是实现一个链接到会话的进度变量(或一个唯一的id),它经常被慢速加载脚本更新。然后,您可以使用第二页返回此变量的当前内容。每隔几秒通过ajax查询状态变量以更新进度条。
或者,您可以在没有ajax的情况下使用此方法。基本上,您从慢速页面刷新一个向浏览器显示进度条的脚本。随着页面继续加载,它会经常刷新javascript update()调用以更新栏 http://devirtu.com/2008/10/16/making-progress-bar-of-page-loading/
答案 3 :(得分:0)
如果您使用的是javascript和ajax,则可以使用ajax调用从java脚本调用/启动进程(在服务器中)。您可以向用户显示加载图像,直到您从服务器获得响应。 www.ajaxload.info允许您生成自己的加载图片。看看它吧。 如果你使用jquery,事情会容易得多。
检查这些链接
http://docs.jquery.com/Ajax/load
http://www.shawngo.com/gafyd/index.html
干杯