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