![]() |
1
3
jQuery 这是一个很好的用于DOM操作和执行Ajax调用的JavaScript框架,提供了两个很好的钩子,用于确定Ajax调用何时进行:
这两个钩子都接受一个处理程序函数,当Ajax调用即将开始时,以及当所有Ajax调用都分别停止时,将调用该函数。这些函数可以绑定到页面上的任何元素。您可以在
然后可以检查布尔标志并确定Ajax调用是否正在进行中。 沿着这些线的东西:
至于确定浏览器何时加载当前页面,您可以检查
像这样:
编辑:
看来
每个都做上面的操作
设置间隔可能如下所示:
|
![]() |
2
3
这就是我想我最终会做的。这个解决方案类似于Alex在jQuery事件中建议的解决方案,只是它可以处理使用xmlhttpRequest(包括jQuery)的任何内容:
|
![]() |
3
0
从技术上讲,浏览器并不“忙”。商业是一个非常主观的术语。假设主线程正在执行
浏览器本身没有被阻塞,所以页面是否“忙”还不清楚。而且,这甚至还没有开始触及到网络工作者和Chrome中的代码。 你将很难做到这一点,即使你做到了,也很可能无法达到你所期望的效果。不过,祝你好运。 |
![]() |
ajai.s · 根据用户偏好改变网络a帧中的化身 3 年前 |
![]() |
atdyer · 使用svg变换更新位置时,力模拟会出现抖动 7 年前 |
![]() |
Murasaki Aikon · 为什么firefox中未定义事件? 7 年前 |
![]() |
patrick · 删除svg上的“全选”蓝色水滴单击 7 年前 |