Cercando nel web qualche script per il preload delle immagini ne ho scelti tre.
Sono molto differenti tra loro nel codice con cui si presentano... ma immagino che siano tutti utili allo scopo dichiarato e quindi chiedo un consiglio:
quale dei tre è preferibile (più leggero o veloce nel precaricare le immagini, meglio letto dai vari browser, eccetera)?
1) in head:
<script>
var myimages=new Array()
function preloadimages(){
for (i=0;i<preloadimages.arguments.length;i++){
myimages[i]=new Image()
myimages[i].src=preloadimages.arguments[i]
}
}
preloadimages("a.gif","d.gif","f.gif")
</script>
.................................................. ..........................................
2) in head:
<SCRIPT LANGUAGE="JavaScript">
image1 = new Image();
image1.src = "a.gif";
image2 = new Image();
image2.src = "b.gif";
image3 = new Image();
image3.src = "c.gif";
</script>
.................................................. ..........................................
3) in head (in body la stringa di codice "onLoad"):
<SCRIPT language="javascript"> function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} } </SCRIPT>
onLoad="MM_preloadImages('a.gif','b.gif','c.gif',' ')"
.................................................. ..........................................
Grazie per la/e risposta/e.
Purno -- Siena

Rispondi quotando