欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

IE及IE6瀏覽器中判斷JS文件加載成功失敗的方法

 更新時(shí)間:2015年02月18日 15:27:11   投稿:junjie  
這篇文章主要介紹了IE及IE6瀏覽器中判斷JS文件加載成功失敗的方法,本文使用vbscript來解決這個(gè)問題,需要的朋友可以參考下

瀏覽器的文件加載實(shí)際上是有非常糾結(jié)的兼容問題的。最近看到@lifesinger做了一個(gè)具體的總結(jié)。這里比較麻煩的是IE6~8不區(qū)分加載成功或失敗,都走一個(gè)回調(diào)。在網(wǎng)上看了一種解決方案是,在加載文件的最后置一個(gè)全局變量或改變標(biāo)簽的屬性來區(qū)分,這樣成功與否就通過這個(gè)標(biāo)志位判斷。但顯然不太完美,還要改加載文件。

后來嘗試另一種思路,先創(chuàng)建一個(gè)vbscript,src置成一個(gè)JS文件,如這個(gè)文件加載正常,肯定會(huì)報(bào)錯(cuò)否則不會(huì)有反應(yīng)。這樣如果window.onerror捕獲到錯(cuò)誤了,說明文件有效,再正常加載。如果沒捕獲到,n秒后會(huì)觸發(fā)一個(gè)超時(shí)。

這部分代碼:

復(fù)制代碼 代碼如下:

      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();
     }

相關(guān)文章

  • 利用JS來控制鍵盤的上下左右鍵(示例代碼)

    利用JS來控制鍵盤的上下左右鍵(示例代碼)

    這篇文章主要介紹了利用JS來控制鍵盤的上下左右鍵示例代碼。需要的朋友可以過來參考下,希望對(duì)大家有所幫助
    2013-12-12
  • 一篇文章帶你淺入webpack的DLL優(yōu)化打包

    一篇文章帶你淺入webpack的DLL優(yōu)化打包

    這篇文章主要介紹了一篇文章帶你淺入webpack的DLL優(yōu)化打包,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • javascript 變態(tài)的節(jié)點(diǎn)集合

    javascript 變態(tài)的節(jié)點(diǎn)集合

    今天想實(shí)現(xiàn)jQuery的unwrap效果,換言之,就是用其孩子把其父節(jié)點(diǎn)干掉。為了效率,用到文檔碎片,而取孩子時(shí)使用到childNodes(返回一個(gè)nodeList)
    2010-03-03
  • js獲取當(dāng)前頁面路徑示例講解

    js獲取當(dāng)前頁面路徑示例講解

    本篇文章主要是對(duì)js獲取當(dāng)前頁面路徑的示例代碼進(jìn)行了介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助
    2014-01-01
  • JavaScript獲取GridView選擇的行內(nèi)容

    JavaScript獲取GridView選擇的行內(nèi)容

    一般GridView第一列是多選框CheckBox,負(fù)責(zé)標(biāo)記當(dāng)前行是否被選中,后面可以有文本框TextBox,下拉框DropDownList,標(biāo)簽Lable
    2009-04-04
  • BootStrap模態(tài)框不垂直居中的解決方法

    BootStrap模態(tài)框不垂直居中的解決方法

    這篇文章主要為大家詳細(xì)介紹了BootStrap模態(tài)框不垂直居中的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • javascript插入樣式實(shí)現(xiàn)代碼

    javascript插入樣式實(shí)現(xiàn)代碼

    最近做一個(gè)項(xiàng)目,需要javascript動(dòng)態(tài)插入樣式,結(jié)果以前的方法失效了!查了2個(gè)小時(shí)的原因竟然是自己手賤,這個(gè)最后再說
    2012-02-02
  • 禁用JavaScript控制臺(tái)調(diào)試的方法

    禁用JavaScript控制臺(tái)調(diào)試的方法

    這篇文章主要介紹了禁用JavaScript控制臺(tái)調(diào)試的方法,需要的朋友可以參考下
    2014-03-03
  • js實(shí)現(xiàn)3d懸浮效果

    js實(shí)現(xiàn)3d懸浮效果

    本文主要分享了js實(shí)現(xiàn)3d懸浮效果的示例代碼,具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-02-02
  • Web純前端“旭日?qǐng)D”實(shí)現(xiàn)元素周期表

    Web純前端“旭日?qǐng)D”實(shí)現(xiàn)元素周期表

    本文主要介紹了Web純前端“旭日?qǐng)D”實(shí)現(xiàn)元素周期表的實(shí)例解析。具有很好的參考價(jià)值。下面跟著小編一起來看下吧
    2017-03-03

最新評(píng)論