2

如何检测页面是否完全加载完成?我说完全是因为我尝试在代码中添加一条警告语句$(document).ready(function(),但是警告语句发生在 IE 中的轮子停止旋转之前(大约 1.5 秒后,轮子停止,那是页面完全加载的时候)。(它是您在 IE9 顶部看到的选项卡所在的加载轮)。

谢谢

4

5 回答 5

4

您可以使用load方法:

load 事件在文档加载过程结束时触发。至此,文档中的所有对象都在 DOM 中,所有图片和子帧都加载完毕。

$(window).load(function(){
    // ...
})
于 2012-09-01T19:47:44.217 回答
3
$(window).load(function() {
// do stuff 
});
于 2012-09-01T19:47:53.170 回答
2

尝试使用window.onload事件。

于 2012-09-01T19:47:36.767 回答
2

尝试

$(window).load(function(){
    //....
});

当 HTML 文档被加载并且 DOM 准备就绪时,该document ready事件已经执行,即使所有图形尚未加载,并且window load当整个页面(包括所有框架、对象和图像)完全加载时该事件稍后执行。

于 2012-09-01T19:48:09.043 回答
1
 $(document).ready(function(){}); 

上面的函数保证了 DOM 已经准备好被 javascript 修改。它不保证 xhr 请求本质上是异步加载的。所以可能存在一些 xhr 请求正在发生并且微调器显示加载直到没有正在进行的 http 请求的情况。

于 2012-09-01T19:51:43.047 回答