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

 更新时间:2015年02月18日 15:27:11   投稿:junjie  
这篇文章主要介绍了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();
     }

相关文章

  • 利用JS来控制键盘的上下左右键(示例代码)

    利用JS来控制键盘的上下左右键(示例代码)

    这篇文章主要介绍了利用JS来控制键盘的上下左右键示例代码。需要的朋友可以过来参考下,希望对大家有所帮助
    2013-12-12
  • 一篇文章带你浅入webpack的DLL优化打包

    一篇文章带你浅入webpack的DLL优化打包

    这篇文章主要介绍了一篇文章带你浅入webpack的DLL优化打包,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • javascript 变态的节点集合

    javascript 变态的节点集合

    今天想实现jQuery的unwrap效果,换言之,就是用其孩子把其父节点干掉。为了效率,用到文档碎片,而取孩子时使用到childNodes(返回一个nodeList)
    2010-03-03
  • js获取当前页面路径示例讲解

    js获取当前页面路径示例讲解

    本篇文章主要是对js获取当前页面路径的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-01-01
  • JavaScript获取GridView选择的行内容

    JavaScript获取GridView选择的行内容

    一般GridView第一列是多选框CheckBox,负责标记当前行是否被选中,后面可以有文本框TextBox,下拉框DropDownList,标签Lable
    2009-04-04
  • BootStrap模态框不垂直居中的解决方法

    BootStrap模态框不垂直居中的解决方法

    这篇文章主要为大家详细介绍了BootStrap模态框不垂直居中的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • javascript插入样式实现代码

    javascript插入样式实现代码

    最近做一个项目,需要javascript动态插入样式,结果以前的方法失效了!查了2个小时的原因竟然是自己手贱,这个最后再说
    2012-02-02
  • 禁用JavaScript控制台调试的方法

    禁用JavaScript控制台调试的方法

    这篇文章主要介绍了禁用JavaScript控制台调试的方法,需要的朋友可以参考下
    2014-03-03
  • js实现3d悬浮效果

    js实现3d悬浮效果

    本文主要分享了js实现3d悬浮效果的示例代码,具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • Web纯前端“旭日图”实现元素周期表

    Web纯前端“旭日图”实现元素周期表

    本文主要介绍了Web纯前端“旭日图”实现元素周期表的实例解析。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03

最新评论