fate un copia ed incolla e ditemi che "effetto" fa a voi lo script
	codice:
	<html>
<head>
<script LANGUAGE="JavaScript">
function PrevFoto(img){
  foto1= new Image();
  foto1.src=(img);
  Controlla(img);
}
function Controlla(img)
{
 alert(img);
 alert(foto1.width);
 alert(foto1.height);
  if((foto1.width!=0)&&(foto1.height!=0))
  {
    viewFoto(img);
  }
  else
  {
   alert("ELSE");
    funzione="Controlla('"+img+"')";
    intervallo=setTimeout(funzione,20);
  }
}
function viewFoto(img){
  largh=foto1.width;
  altez=foto1.height;
  stringa="width="+largh+",height="+altez;
  finestra=window.open(img,"",stringa);
}
</script>
</head>
<body>
clicca qui
</body>
</html>
 
a me, su un immagine inesistente mi da delle dimensioni ben definite (28x30)  