- Codice: Seleziona tutto
<script language="JavaScript">
var icone=new Array("0.gif","1.gif","2.gif","3.gif","4.gif");
var preLoad=new Array();
for(tmp=0;tmp<5;tmp++){
preLoad[tmp]=new Image();preLoad[tmp].src="path"+icone[tmp];
}
document.write('<div id="loading"></div>');
loading();
function loading(){
msg=document.getElementById('loading');
if(preLoad[4] == "[object]"){
msg.innerHTML=".:| Safe To Enter Now |:.";
}
else{
msg.innerHTML=".:| Loading..... |:.";
}
setTimeout("loading()",1000);
}
</script>
il che concettualmente sarebbe perfetto.
se non che per lo script l'oggetto 4 è cmq definito, in quando alla prima chiamata il motore js lo valorizza (e per lui l'oggetto da ora c'è, quindi praticamente subito), ci pensa poi il browser a caricare l'immagine in cache.....
quel che mi serve è dunque qualcosa per chiedere al browser
"hai già la gif in memoria?"...
come?