如何让AJAX触发浏览器的加载指示器

Mic*_* N. 36 browser ajax loading

我正在制作一个支持ajax的实验室调度程序,而且一些ajax操作并不是很快.

在Gmail中,当您转到收件箱,发送消息等时,浏览器会像加载一样(在FF中停止按钮变为启用状态,出现进度条),但它不在新页面上,而是通过AJAX完成.

他们如何做到这一点?我有一个小的spinny指示器,但是让浏览器像加载它一样很好.有任何想法吗?

s3m*_*m3n 8

我想是你的答案.(来自Obviously.com的反向AJAX或"慢负载"技术)

看起来像GMail和Facebook方法(浏览器显示页面为"加载"加载图标等 - 它只是模拟,因为有一个背景ajax请求):)

  • 我没有得到这个问题和你提到的Reverse-AJAX技术之间的关系! (2认同)

cbu*_*mer 5

我在这里找到了一个相关的答案:浏览器在ajax请求完成后继续"加载".

您可以创建一个iframe并打开和关闭它的contentDocument,它似乎启动和停止浏览器的本机加载动画.请参阅此处的示例:http://jsfiddle.net/KSXkS/1/.

  • 似乎只适用于Firefox.在Chrome 20,IE 9中不起作用. (6认同)