如何判断页面某个js没有被加载

JavaScript018

如何判断页面某个js没有被加载,第1张

用document.onreadystatechange的方法来监听状态改变, 然后用document.readyState == “complete”判断是否加载完成

用document.onreadystatechange的方法来监听状态改变,

然后用document.readyState == “complete”判断是否加载完成

代码如下:

document.onreadystatechange = subSomething//当页面加载状态改变的时候执行这个方法.

function subSomething()

{

if(document.readyState == “complete”) //当页面加载状态

myform.submit()//表单提交

}

jquery加载页面的方法,即:页面加载完成就执行,有如下几种:

1、jQuery的$(document).ready

$(document).ready(function(){

$("#a").click(function(){

//adding

your

code

here

})

})

就仅仅只需要加载所有的DOM结构,在浏览器把所有的HTML放入DOM

tree之前就执行js效果。包括在加载外部图片和资源之前。

2、ready事件的简写方法

$(function(){

$("#a").click(function(){

//adding

your

code

here

})

})

此方法就仅仅只需要加载所有的DOM结构,在浏览器把所有的HTML放入DOM

tree之前就执行js效果。包括在加载外部图片和资源之前,是ready的简写方式

3、window的onload事件

window.onload

=

function(){

$("#a").click(function(){

//adding

your

code

here

})

}

这段代码会在整个页面的document全部加载完成以后执行。这种方式不仅要求页面的DOM

tree全部加载完成,而且要求所有的外部图片和资源全部加载完成。如果外部资源,例如图片需要很长时间来加载,那么这个js效果就会让用户感觉失效了。