crea un file e chiamalo esterno.js
in questo file scrivici:
codice:
alert('sono caricato da esterno.js');
adesso in un altro file nella stessa directory:
codice:
<body>
CLICCA PER TESTARE
<script>
function boh(){
var e=document.createElement("SCRIPT");//SCRIPT maiuscolo!
e.src="esterno.js";/*presuppone che il file js si trova nella stessa directory, altrimenti dagli il percorso*/
document.getElementsByTagName("BODY")[0].appendChild(e);/*preusppone nel documento ci sia un BODY tag - scritto maiuscolo*/
}
</script>
</body>
cliccando sulla scritta "clicca per testare" caricherà il file js esterno, infatti lancia l'alert (in questo caso con un onclick su un link, ma lo farebbe con qualsiasi altro tipo di evento legittimo per qualsiasi altro tipo di tag).