[Javascript] Caricamento in runtime di files js

Nel tutorial di oggi vedremo come caricare in runtime files js e CSS.
Creeremo una funzione che prende in ingresso due parametri, il primo definisce il nome del file, il secondo invece il tipo di file che si intende caricare. Iniziamo!

 
function loadjscssfile(filename, filetype) {
	if(filetype=="js"){ //if filename is a external JavaScript file
  		var fileref=document.createElement('script')
		fileref.setAttribute("type","text/javascript")
  		fileref.setAttribute("src", filename)
 	} else if(filetype=="css"){ //if filename is an external CSS file
  		var fileref=document.createElement("link")
  		fileref.setAttribute("rel", "stylesheet")
  		fileref.setAttribute("type", "text/css")
  		fileref.setAttribute("href", filename)
 	}
 
 	if(typeof fileref!="undefined")
  		document.getElementsByTagName("head")[0].appendChild(fileref)
}
 
loadjscssfile("http://code.jquery.com/jquery-1.6.min.js", "js") //dynamically load and add this .js file