Ho provato, e funziona alla grande :metallica
il risultato finale è questo (casomai possa tornare utile,anche se va adattato):
Questa cosa qua sopra centra un oggetto nella pagina, fa il preload delle immagini, visualizza una barra per capire quanto manca, e alla fine manda sulla pagina delle immagini :gren:codice:var caricate = 0; function checkload(){ caricate++; var barracaricamento = document.images['barra']; barracaricamento.style.width = (caricate*50); } function inmezzo(object){ var resx; var deltax; var resy; var deltay; var centra = document.getElementById(object); resx =(self.innerWidth)?self.innerWidth:document.body.clientWidth; resy =(self.innerHeigth)?self.innerHeigth:document.body.clientHeigth; if (resx > 780){ deltax=(resx-780)/2; } else{ deltax = 0; } if (resy > 460){ deltay=(resy-460)/2; } else{ deltay = 0; } centra.style.left=deltax+"px"; centra.style.top=deltay+"px"; } function controlla(){ if (caricate >= document.images.length) location.replace('index2.aspx'); else setTimeout('controlla()',1000); } function caricaImg(object){ inmezzo(object); var immagini = new Array(); for(n=0;n<caricaImg.arguments.length;n++){ immagini[n]=new Image(); immagini[n].src=caricaImg.arguments[n]; immagini[n].onload = checkload; } controlla(); }