In un piccolo Sito di circa 100 pagine .htm al fine di creare un menù con rollover delle immagini ho inserito in ciascuna pagina la seguente istruzione:
<script LANGUAGE="JavaScript">
<!--
a11=new Image(90,35)
a11.src="go.gif"
a12=new Image(90,35)
a12.src="go1.gif"
a21=new Image(90,35)
a21.src="home.gif"
a22=new Image(90,35)
a22.src="home1.gif"
a31=new Image(90,35)
a31.src="mail.gif"
a32=new Image(90,35)
a32.src="mail1.gif"
a51=new Image(90,35)
a51.src="car.gif"
a52=new Image(90,35)
a52.src="car1.gif"
a61=new Image(90,35)
a61.src="ord.gif"
a62=new Image(90,35)
a62.src="ord1.gif"
a71=new Image(90,35)
a71.src="spd.gif"
a72=new Image(90,35)
a72.src="spd1.gif"
a91=new Image(90,35)
a91.src="aiu.gif"
a92=new Image(90,35)
a92.src="aiu1.gif"
function filter(imagename,objectsrc){
if (document.images)
document.images[imagename].src=eval(objectsrc+".src")
}
//-->
</script>
Avrei alcune domande:
1) pensate sia meglio creare un .js esterno?
2) Una volta caricato la prima volta (il file .js esterno), il browser lo legge dalla cache come avviene per i file .css?
3) Ci sarebbero miglioramenti in termini di velocità di caricamento delle pagine .htm?
Grazie e buon lavoro![]()