简要咨询咨询QQ网站导航网站搜索手机站点联系我们设为首页加入收藏 

IE及IE6浏览器中判断JS文件加载成功失败的方法

来源:易贤网   阅读:1402 次  日期:2015-03-16 16:45:17

温馨提示:易贤网小编为您整理了“IE及IE6浏览器中判断JS文件加载成功失败的方法”,方便广大网友查阅!

这篇文章主要介绍了IE及IE6浏览器中判断JS文件加载成功失败的方法,本文使用vbscript来解决这个问题,需要的朋友可以参考下

浏览器的文件加载实际上是有非常纠结的兼容问题的。最近看到@lifesinger做了一个具体的总结。这里比较麻烦的是IE6~8不区分加载成功或失败,都走一个回调。在网上看了一种解决方案是,在加载文件的最后置一个全局变量或改变标签的属性来区分,这样成功与否就通过这个标志位判断。但显然不太完美,还要改加载文件。

后来尝试另一种思路,先创建一个vbscript,src置成一个JS文件,如这个文件加载正常,肯定会报错否则不会有反应。这样如果window.onerror捕获到错误了,说明文件有效,再正常加载。如果没捕获到,n秒后会触发一个超时。

这部分代码:

代码如下:

if(ie && ie < 9) {

vbs = doc.createElement(\'script\');

vbs.language = \'vbscript\';

vbs.src = file;

saveErrorHandle = win.onerror;

win.onerror = function() {

load();

win.onerror = saveErrorHandle;

return true;

};

setTimeout(function(){

ref.parentNode.insertBefore(vbs, ref);

}, 0);

} else {

load();

}

更多信息请查看IT技术专栏

更多信息请查看脚本栏目
点此处就本文及相关问题在本站进行非正式的简要咨询(便捷快速)】     【点此处查询各地各类考试咨询QQ号码及交流群
上一篇:NodeJS Web应用监听sock文件实例
下一篇:js实现鼠标滚轮控制图片缩放效果的方法
易贤网手机网站地址:IE及IE6浏览器中判断JS文件加载成功失败的方法
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!