在使用HTML,Ajax或YUI(一般是JavaScript)的浏览器中,“请等待我们正在处理您的请求”的成功和优先实施是什么?
其他上下文是我正在处理的Web应用程序有一些请求可能需要大量的IO / CPU时间(10 - 30秒),并且需要与用户沟通我们收到您的请求并且我们正在处理它
编辑:另一个方面是你看到网站的实施给你留下了深刻的印象吗? 您喜欢的示例
答案 0 :(得分:6)
对于花费那么长时间的东西,你应该使用进度条或类似的东西。 例如:
答案 1 :(得分:3)
使指示符:显而易见,突出显示,并且始终显示在同一位置或由单击的控件启动操作。根据您的应用程序的受众,现在无处不在的"loading circle"可以解决问题,但在它旁边添加“正在加载...”并没有什么坏处。
答案 2 :(得分:1)
@vartec提供了规范的YUI示例。如果您可以在要求用户等待期间提供进度反馈,那么优秀的西班牙开发人员Satyam也会对YUI实施感兴趣。
Satyam's Progress Bar。适用于YUI 2.x和YUI 3.x,并有望在后续版本中成为官方YUI库的一部分。
答案 3 :(得分:1)
一般情况下,您会在其中放置一个阻塞覆盖,其中spinning wheel/throbber为忙碌指示符。 Dojo提供了一些现成的工具:Busy Button和更一般的Standby。