手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >判断脚本加载是否完成的方法
判断脚本加载是否完成的方法
摘要:我们可以对加载的JS对象使用onload来判断(js.onload),此方法Firefox2、Firefox3、Safari3.1+、Ope...

我们可以对加载的 JS 对象使用 onload 来判断(js.onload),此方法 Firefox2、Firefox3、Safari3.1+、Opera9.6+ 浏览器都能很好的支持,但 IE6、IE7 却不支持。曲线救国 —— IE6、IE7 我们可以使用 js.onreadystatechange 来跟踪每个状态变化的情况(一般为 loading 、loaded、interactive、complete),当返回状态为 loaded 或 complete 时,则表示加载完成,返回回调函数。

对于 readyState 状态需要一个补充说明:

1.在 interactive 状态下,用户可以参与互动。

2.Opera 其实也支持 js.onreadystatechange,但他的状态和 IE 的有很大差别。

具体实现代码如下:

复制代码 代码如下:

function include_js(file) {

var _doc = document.getElementsByTagName('head')[0];

var js = document.createElement('script');

js.setAttribute('type', 'text/javascript');

js.setAttribute('src', file);

_doc.appendChild(js);

if (!/*@cc_on!@*/0) { //if not IE

//Firefox2、Firefox3、Safari3.1+、Opera9.6+ support js.onload

js.onload = function () {

alert('Firefox2、Firefox3、Safari3.1+、Opera9.6+ support js.onload');

}

} else {

//IE6、IE7 support js.onreadystatechange

js.onreadystatechange = function () {

if (js.readyState == 'loaded' || js.readyState == 'complete') {

alert('IE6、IE7 support js.onreadystatechange');

}

}

}

return false;

}

//execution function

include_js('http://img.jb51.net/jslib/jquery/jquery-1.3.2.min.js);

【判断脚本加载是否完成的方法】相关文章:

javascript无刷新评论实现方法

判断file框选择的是否为图片

JavaScript判断数组是否包含指定元素的方法

jQuery处理图片加载失败的常用方法

JS显示日历和天气的方法

jQuery预加载图片常用方法

js判断鼠标位置是否在某个div中的方法

JavaScript实现将UPC转换成ISBN的方法

js实现鼠标划过给div加透明度的方法

js去字符串前后空格的实现方法

精品推荐
分类导航