【发布时间】:2010-11-16 06:47:24
【问题描述】:
有些操作很耗时,而且等待它们完成需要很长时间。 有时会发生超时。 我想使用实时进度条,所以我想向用户显示状态,并且我想防止超时。我必须使用哪些技术? JS、Ajax、多线程还是两者兼而有之?我该如何实现呢? 请指教。
【问题讨论】:
-
请完成您的问题。网页的进度条?
标签: javascript ajax progress-bar
有些操作很耗时,而且等待它们完成需要很长时间。 有时会发生超时。 我想使用实时进度条,所以我想向用户显示状态,并且我想防止超时。我必须使用哪些技术? JS、Ajax、多线程还是两者兼而有之?我该如何实现呢? 请指教。
【问题讨论】:
标签: javascript ajax progress-bar
如果您使用 javascript 和 ajax,您可以使用 ajax 调用从 java 脚本调用/启动进程(在服务器中)。您可以向用户显示加载图像,直到您从服务器获得响应。 www.ajaxload.info 允许您生成自己的加载图像。看看@它。 如果你使用jquery,事情会容易得多。
检查这些链接
http://docs.jquery.com/Ajax/load
http://www.shawngo.com/gafyd/index.html
干杯
【讨论】:
我能想到的最简单的事情是实现一个链接到会话(或唯一 ID)的进度变量,该变量由缓慢加载的脚本每隔一段时间进行更新。然后,您可以有一个返回此变量的当前内容的第二页。每隔几秒通过 ajax 查询状态变量以更新您的进度条。
或者,您可以在不使用 ajax 的情况下使用此方法。基本上,您刷新一个脚本,该脚本从慢速页面向浏览器显示进度条。随着页面继续加载,它会不时刷新 javascript update() 调用以更新栏。
http://devirtu.com/2008/10/16/making-progress-bar-of-page-loading/
【讨论】:
【讨论】: