js封装,一个JS文件引用多个JS文件


( function () {  //加载
   var obj =  {};
   /**
    * 动态加载脚本函数
    * @param url 要加载的脚本路径
    * @param callback  回调函数
    */
   obj.loadScript = function (url,callback){
     var  doc = document;
     var  script = doc.createElement( "script" );
     script.type =  "text/javascript" ;
     if (script.readyState){  //IE
       script.onreadystatechange =  function (){
         if (script.readyState== "load" ||script.readyState== "complete" ){
          script.onreadystatechange =  null ;
          callback();
         }
       };
     } else {
       script.onload =  function (){
         callback();
       };
     }
     script.src = url;
     doc.getElementsByTagName( "head" )[0].appendChild(script);
   };
  var jsList = [
    "js1.js" ,
    "js2.js"
  ];
   function  callback(){
       jsList.length?obj.loadScript(jsList.shift(),callback)
         :( function (){time = null })();
   }
   var  time = setTimeout( function (){obj.loadScript(jsList.shift(),callback)},25);
})();
 
只需要更改jsList就可以了


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM