This pure javascript function allows to dynamically include a script and then execute any function by using a callback. ```js /********************************** * FUNCTIONS ***********************************/ 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.getElementsByTagName("head")[0].appendChild(script); } ``` ### Usage ##### Callback function ```js function myfunction(){ alert("Loaded"); } loadScript("js/myscript.js", myfunction); ``` ##### Custom function ```js loadScript("js/myscript.js", function(){ alert("Loaded"); } ); ```