【问题标题】:progress bar while waiting for server等待服务器时的进度条
【发布时间】:2010-11-16 06:47:24
【问题描述】:

有些操作很耗时,而且等待它们完成需要很长时间。 有时会发生超时。 我想使用实时进度条,所以我想向用户显示状态,并且我想防止超时。我必须使用哪些技术? JS、Ajax、多线程还是两者兼而有之?我该如何实现呢? 请指教。

【问题讨论】:

  • 请完成您的问题。网页的进度条?

标签: javascript ajax progress-bar


【解决方案1】:

如果您使用 javascript 和 ajax,您可以使用 ajax 调用从 java 脚本调用/启动进程(在服务器中)。您可以向用户显示加载图像,直到您从服务器获得响应。 www.ajaxload.info 允许您生成自己的加载图像。看看@它。 如果你使用jquery,事情会容易得多。

检查这些链接

http://docs.jquery.com/Ajax/load

http://www.shawngo.com/gafyd/index.html

干杯

【讨论】:

    【解决方案2】:

    我能想到的最简单的事情是实现一个链接到会话(或唯一 ID)的进度变量,该变量由缓慢加载的脚本每隔一段时间进行更新。然后,您可以有一个返回此变量的当前内容的第二页。每隔几秒通过 ajax 查询状态变量以更新您的进度条。

    或者,您可以在不使用 ajax 的情况下使用此方法。基本上,您刷新一个脚本,该脚本从慢速页面向浏览器显示进度条。随着页面继续加载,它会不时刷新 javascript update() 调用以更新栏。
    http://devirtu.com/2008/10/16/making-progress-bar-of-page-loading/

    【讨论】:

      【解决方案3】:

      我建议使用像 jquery 这样的库。

      这里有一些链接:

      享受吧。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-01-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-14
        相关资源
        最近更新 更多