One JS file references multiple JS files, and one js file references multiple
(function() { // Load varobj = {}; /** * Dynamic loading of script Functions * @ Param url: Path of the script to be loaded * @ Param callback function */ 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); }; varjsList = [ "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);})(); You only need to change jsList.