如何动态加载外部Javascript文件

前端之家收集整理的这篇文章主要介绍了如何动态加载外部Javascript文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

最近在网上找到了一个可以动态加载js文件的js加载器,具体代码如下:

JsLoader.js

文件 */ MiniSite.JsLoader={ /** * 加载外部的js文件 * @param sUrl 要加载的js的URL地址 * @fCallback js加载完成之后的处理函数 */ 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测试

测试结果如下:

IE浏览器下测试结果:

google浏览器下的测试结果:

分享的如何使用js加载器动态加载外部Javascript文件,相信一定会对大家的学习有很大的帮助。

猜你在找的JavaScript相关文章