(function(){ document.write(""); function addEvent(element, evnt, funct) { if (element.attachEvent) { return element.attachEvent('on'+evnt, funct); } else { return element.addEventListener(evnt, funct, false); } } function loadScript(url, callback){ var script = document.createElement("script") script.type = "text/javascript"; if (script.readyState){ //IE script.onreadystatechange = function(){ if (script.readyState == "loaded" || script.readyState == "complete"){ script.onreadystatechange = null; callback(); } }; } else { //Others script.onload = function(){ callback(); }; } script.src = url; document.body.appendChild(script); } addEvent(window, 'load', function(){ var url1 = "js1.js"; var url2 = "js2.js?r=" + Math.random(); loadScript( url1, function(){ loadScript( url2, function(){ alert(x); }); }); /* loadScript( url1, function(){ }); loadScript( url2, function(){ alert(x); }); */ }); }());