浏览器中的通用微调器/处理消息

时间:2014-01-07 23:24:14

标签: javascript ajax

大多数浏览器在加载页面时在页面顶部的选项卡中显示一个微调器。这是显示浏览器正在获取内容的标准方式。

我正在编写一个客户端ajax应用程序,并希望通过一种方式来显示ajax调用正在进行中。而不是在页面上找到一些元素并在其上粘贴微调器,是否有一种通用的方式在javascript中访问浏览器的微调器?

1 个答案:

答案 0 :(得分:0)

我能想到的只有两件与你想要的相似的东西。

#1:更改游标(问题评论中来自@Jasen的想法):只要运行Ajax请求,就可以将正文的cursor css属性设置为wait

#2:使用hacky iframe。基本上,创建一个加载标题的服务器端页面,但不会结束请求。如果您需要加载器符号,只需使用该URL创建一个不可见或屏幕外的iframe,并在请求完成时将其删除

不幸的是,没有“官方”api定义了一种简单的方法(例如,没有像window.startLoader()window.stopLoader()这样的东西)