Nell’ambito di applicazioni complesse mi è stato necessario suddividere la libreria js in più files (per comodità di modifica, per la dimensione del file da far scaricare al client, ecc ecc). Ma, poi, i file js da portarsi dietro sono diventati tanti.
Allora come per i css (@import another.css) e per i comuni linguaggi come ASP e PHP che usano gli include, ho usato questo:
# functions.js
-
function include(jsname)
-
{
-
var h = document.getElementsByTagName(‘head’).item(0);
-
var script = document.createElement(’script’);
-
script.src = jsname;
-
script.type = ‘text/javascript’;
-
h.appendChild(script)
-
}
-
-
include(’subfunctions.js’);
#subfunctions.js
-
-
function func() { }
# page.html
-
-
<script language="javascript" type="text\javascript" src="functions.js"></script>
-
<script language="javascript">
-
func();
-
</script>
Et voilà!
Lo script incluso sarà posizionato in coda al tag <head></head> dell’html generato al client.
« IE7, Visual Studio 2003 e debugging Javascript | Firefox e il limite di 4096k »

