最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS加載器如何動(dòng)態(tài)加載外部js文件

 更新時(shí)間:2016年05月26日 11:30:11   作者:孤傲蒼狼  
這篇文章主要介紹了JS加載器如何動(dòng)態(tài)加載外部js文件的相關(guān)資料,需要的朋友可以參考下

今天在網(wǎng)上找到了一個(gè)可以動(dò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對(duì)象用來(lái)加載外部的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')[].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測(cè)試

<!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){
//動(dòng)態(tài)加載Js
MiniSite.JsLoader.load("js/jquery-...js",function(){
alert("動(dòng)態(tài)加載的是jquery-...js");
$(function(){
alert("jquery-...js動(dòng)態(tài)加載完成之后做的處理操作");
});
}); 
}else{
MiniSite.JsLoader.load("js/jquery-...js",function(){
alert("動(dòng)態(tài)加載的是jquery-...js");
$(function(){
alert("jquery-...js動(dòng)態(tài)加載完成之后做的處理操作");
});
});
}
</script>
</head>
<body>
</body>
</html> 

測(cè)試結(jié)果如下:

相關(guān)文章

  • webpack打包時(shí)如何修改文件名的實(shí)現(xiàn)示例

    webpack打包時(shí)如何修改文件名的實(shí)現(xiàn)示例

    本文主要介紹了webpack打包時(shí)如何修改文件名的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • 最新評(píng)論

    方正县| 油尖旺区| 吐鲁番市| 桐梓县| 西乌| 石门县| 天门市| 苏州市| 阿克陶县| 广昌县| 沙河市| 兰考县| 天柱县| 浮梁县| 莱阳市| 长治县| 阿鲁科尔沁旗| 大关县| 大港区| 锦州市| 镇沅| 甘孜| 花莲市| 英德市| 昔阳县| 盘山县| 张家港市| 池州市| 泗洪县| 托克托县| 昌吉市| 辉县市| 蛟河市| 湘潭市| 铜陵市| 伊春市| 麻江县| 九江县| 义马市| 尼木县| 桦川县|