In effetti il ciclo assorbe parecchie risorse alla CPU... ti conviene spezzarlo in due parti:
Provala tu per mecodice:<SCRIPT Language="Javascript"> var image = new Image(); var larghezza = 0; var altezza = 0; function open_img(immagine) { document.getElementById("photo").innerHTML='<p align=center><font color=bbbbbb>Caricamento in corso...</font></font>'; var fatt_ridu; larghezza = 0; altezza = 0; image.src = immagine; setTimeout("misura()",100); } function misura() { larghezza = (image.width); altezza = (image.height); if (larghezza==0||altezza==0) { setTimeout("misura()",100); return; } if(larghezza>750) { fatt_ridu = larghezza/750; larghezza=750; altezza=altezza/fatt_ridu; } document.getElementById("photo").innerHTML='<div id=img_gal_big align=center>[img]+ immagine +[/img]</div>'; } </script>![]()
ciao