0

在使用 HTML、Ajax 或 YUI(通常是 JavaScript)的浏览器中,“请稍候,我们正在处理您的请求”的成功和优先实现是什么?

其他上下文是,我处理的 Web 应用程序有一些请求可能需要大量的 IO/CPU 时间(10 - 30 秒),并且需要与用户沟通我们收到您的请求并且我们正在处理它。

编辑:另一方面是你有没有看到一个给你留下深刻印象的网站实现?你喜欢的例子

4

4 回答 4

6

对于需要这么长时间的事情,你应该使用进度条或类似的东西。例如:

于 2009-03-13T15:30:11.130 回答
3

使指示器:明显、突出,并且始终出现在同一个位置或由单击以启动操作的控件显示。根据您的应用程序的受众,现在无处不在的“加载圈”可以解决问题,但在它旁边添加一个“正在加载...”并没有什么坏处。

于 2009-03-13T15:29:11.400 回答
1

@vartec 提供了规范的 YUI 示例。一位名叫 Satyam 的优秀西班牙开发人员也有一个有趣的 YUI 实现,如果您可以在要求用户等待的时间提供进度反馈。

萨蒂扬的进度条。适用于 YUI 2.x 和 YUI 3.x,预计将在后续版本中成为官方 YUI 库的一部分。

于 2009-03-13T15:43:51.410 回答
1

通常,您会在那里放置一个带有旋转轮/颤动器的阻塞覆盖层作为忙碌指示器。Dojo 提供了一些现成的工具:Busy Button和更通用的Standby

于 2009-03-13T15:47:55.207 回答