jQuery - 如何检测页面何时加载?

时间:2012-09-01 19:45:45

标签: javascript jquery html

如何检测页面是否完全加载?我完全说是因为我尝试在$(document).ready(function()代码中添加一个警告声明,但警告语句在车轮停止在IE中旋转之前发生(在1.5秒之后,车轮停止,当页面完全加载时) 。 (它是你在IE9顶部看到的加载轮,标签是)。

由于

5 个答案:

答案 0 :(得分:4)

您可以使用load方法:

  

加载事件在文档加载过程结束时触发。此时,文档中的所有对象都在DOM中,并且所有图像和子帧都已完成加载。

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

答案 1 :(得分:3)

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

答案 2 :(得分:2)

尝试使用window.onload事件。

答案 3 :(得分:2)

尝试

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

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

答案 4 :(得分:1)

 $(document).ready(function(){}); 

上面的函数保证了DOM可以通过javascript进行修改。它不保证xhr请求本质上是异步的,因为可能会出现某些xhr请求正在发生并且微调器显示加载,直到没有正在进行的http请求。