JAVASCRIPT   40

utils js

Guest on 17th July 2022 05:45:49 AM

  1. var loadScripts = function(js_files, onComplete){
  2.     var len = js_files.length;
  3.     var head = document.getElementsByTagName('head')[0];
  4.  
  5.     function loadScript(index){
  6.         var testOk;
  7.  
  8.         if (index >= len){
  9.             onComplete();
  10.             return;
  11.         }
  12.  
  13.         try {
  14.             testOk = js_files[index].test();
  15.         } catch (e) {
  16.             // with certain browsers like opera the above test can fail
  17.             // because of undefined variables...
  18.             testOk = true;
  19.         }
  20.  
  21.         if (testOk) {
  22.             var s = document.createElement('script');
  23.             s.src = js_files[index].src;
  24.             s.type = 'text/javascript';
  25.             head.appendChild(s);
  26.             if (/MSIE/.test(navigator.userAgent)) {
  27.                 // Internet Explorer
  28.                 s.onreadystatechange = function () {
  29.                     if (s.readyState == 'loaded' || s.readyState == 'complete') {
  30.                         loadScript(index+1);
  31.                     }
  32.                 };
  33.             } else {
  34.                 s.onload = function() { loadScript(index+1); };
  35.             }
  36.         } else {
  37.             loadScript(index+1);
  38.         }
  39.     }
  40.  
  41.     loadScript(0);
  42. }

Raw Paste


Login or Register to edit or fork this paste. It's free.