检查动态网页是否已满载的最佳方法是什么?

时间:2013-06-30 13:46:29

标签: javascript jquery web

我只需要检查页面是否已加载(没有在页面完全显示后可能会修改的动态对象)

我知道JQuery的功能:“ready()”

此功能是否与上述情况相关? 还有其他/更好的方法吗?

2 个答案:

答案 0 :(得分:12)

window.onload不是jQuery函数,它是一个DOM事件。

如果使用jQuery,检查页面是否加载的最佳方法是处理可以通过各种方式完成的ready事件

<强>最短

$(function() {
    // DOM initialized
});

<强>短

$.ready(function() {
    // DOM initialized
});

<强>长

$(document).ready(function() {
    // DOM initialized
});

<强>最长

jQuery(document).ready(function() {
    // DOM initialized
});

答案 1 :(得分:1)

提一下你有一个替代jQuery&#39;方法 。您可以使用纯JavaScript解决方案:

window.addEventListener("load", function load(event){ // defining load event listener

    window.removeEventListener("load", load, false); //remove listener, no longer needed

    // window is loaded , you can use its DOM

},false);

例如,当您拥有小/轻量级页面并且加载外部库/框架时,这种方式非常有用。