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");
  }
);
```