国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

如何動態(tài)加載外部Javascript文件

2019-11-20 11:05:49
字體:
供稿:網(wǎng)友

最近在網(wǎng)上找到了一個可以動態(tài)加載js文件的js加載器,具體代碼如下:
JsLoader.js

var MiniSite=new Object();/** * 判斷瀏覽器 */MiniSite.Browser={  ie:/msie/.test(window.navigator.userAgent.toLowerCase()),  moz:/gecko/.test(window.navigator.userAgent.toLowerCase()),  opera:/opera/.test(window.navigator.userAgent.toLowerCase()),  safari:/safari/.test(window.navigator.userAgent.toLowerCase()) };/** * JsLoader對象用來加載外部的js文件 */MiniSite.JsLoader={ /**  * 加載外部的js文件  * @param sUrl 要加載的js的url地址  * @fCallback js加載完成之后的處理函數(shù)  */ load:function(sUrl,fCallback){   var _script=document.createElement('script');   _script.setAttribute('charset','gbk');   _script.setAttribute('type','text/javascript');   _script.setAttribute('src',sUrl);   document.getElementsByTagName('head')[0].appendChild(_script);   if(MiniSite.Browser.ie){    _script.onreadystatechange=function(){     if(this.readyState=='loaded'||this.readyStaate=='complete'){      //fCallback();     if(fCallback!=undefined){       fCallback();      }          }    };   }else if(MiniSite.Browser.moz){    _script.onload=function(){     //fCallback();     if(fCallback!=undefined){      fCallback();     }   };   }else{    //fCallback();   if(fCallback!=undefined){     fCallback();    }  }  } };

JsLoader.js測試

<!DOCTYPE HTML><html> <head> <!--引入js加載器 --> <script type="text/javascript" src="js/JsLoader.js"></script> <title>JsLoaderTest.html</title> <script type="text/javascript">  if(MiniSite.Browser.ie){   //動態(tài)加載Js   MiniSite.JsLoader.load("js/jquery-1.9.1.js",function(){    alert("動態(tài)加載的是jquery-1.9.1.js");    $(function(){     alert("jquery-1.9.1.js動態(tài)加載完成之后做的處理操作");    });   });   }else{   MiniSite.JsLoader.load("js/jquery-2.0.3.js",function(){    alert("動態(tài)加載的是jquery-2.0.3.js");    $(function(){     alert("jquery-2.0.3.js動態(tài)加載完成之后做的處理操作");    });   });  } </script> </head>  <body>  </body></html>

測試結(jié)果如下:

IE瀏覽器下測試結(jié)果:


google瀏覽器下的測試結(jié)果:

為大家分享的如何使用js加載器動態(tài)加載外部Javascript文件,相信一定會對大家的學(xué)習(xí)有很大的幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 喀喇| 桂平市| 泽库县| 天等县| 南安市| 祁门县| 绍兴市| 阳曲县| 宜丰县| 河源市| 花垣县| 泗洪县| 大同县| 子长县| 广西| 柞水县| 綦江县| 绍兴市| 盈江县| 应城市| 盘锦市| 桐梓县| 九龙城区| 万盛区| 临漳县| 米脂县| 万载县| 永康市| 无极县| 承德县| 澜沧| 榕江县| 鄱阳县| 教育| 万州区| 聂拉木县| 通化市| 乐陵市| 时尚| 阜平县| 高碑店市|