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

作者: 计算机网络  发布:2019-09-06

浏览器的公文加载实际上是有拾叁分纠结的包容难题的。前段时间看到@lifesinger做了三个切实可行的下结论。这里相比较麻烦的是IE6~8不区分加载成功或失利,都走三个回调。在英特网看了一种缓和方案是,在加载文件的终极置一个全局变量或改变标签的性质来区分,那样成功与否就因而那几个标记位剖断。但明明不太完善,还要改加载文件。

IE及IE6浏览器中判定JS文件加载成功退步的方法,ie6js

浏览器的文书加载实际上是有万分纠结的包容难题的。方今看到@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();
     }

浏览器的文件加载实际上是有特别纠结的兼容难题的。近日观察@lifesinger做了一个具体...

后来尝试另一种思路,先创设一个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推断客商浏览器是或不是是XP SP2的IE6
  • 用js剖断浏览器是还是不是是IE的可比好的点子
  • js 整个世界最短的IE浏览器决断代码
  • js ie非ie浏览器的三种剖断方法小结
  • javascript判定ie浏览器6/7版本加载差异样式表的落实代码
  • 利用js判定浏览器类型(是或不是为IE,Firefox,Opera浏览器)
  • js决断IE浏览器版本过低示例代码
  • ExtJS判断IE浏览器类型的艺术
  • JavaScript中叁个奇葩的IE浏览器推断方法
  • js代码决断浏览器体系IE、FF、Opera、Safari、chrome及版本
  • js判别当前浏览器类型,判别IE浏览器方法
  • js剖断浏览器类型为ie6时不施行
  • 原生js仿jq判别当前浏览器是或不是为ie,精确到ie6~8
  • JS怎么着决断是还是不是为ie浏览器的点子(包含IE10、IE11在内)

本文由今晚开什么码发布于计算机网络,转载请注明出处:IE及IE6浏览器中判断JS文件加载成功失败的方法

关键词: