JS加载器如何动态加载外部js文件

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

今天在网上找到了一个可以动态加载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')[].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测试

测试结果如下:

猜你在找的JavaScript相关文章