De hecho acabo de probarlo con IE y me sale el mismo resultado (0,0 al abrirlo por primera ves), creo que el error es porque el script hace primero la declaracion del ancho y alto, antes de que termine de cargar por completo la imagen;
para eso usa el atributo "complete", el cual te dice si una imagen ha terminado de cargar o no...
ayudo un poco... ahunque no esta del todo solucionado:
Código:
<script type="text/javascript" language="javascript">
var imagen = new Image();
imagen.src = "upload02.JPG";
var ancho = imagen.width;
var alto = imagen.height;
if (imagen.complete==true){
alert(alto);
alert(ancho);
}
</script>
con esto solo verifico si la imagen ha terminado de cargar para imprimir los atributos... si no ha cargado simplemente no imprime nada...
ya se puede arreglar con un while o un wait supongo...
espero ayude.