He probado a hacer este código sencillo
Código Javascript
:
Ver original<script language="Javascript">
img = new Image();
img.src = 'http://upload.wikimedia.org/wikipedia/commons/thumb/9/96/Ushuaia_paisaje.jpg/250px-Ushuaia_paisaje.jpg'; //foto a modo de ejemplo
document.write(img.height);
</script>
En la parte HTML no especifico el alto porque dependiendo de la imagen que solicitemos va a tener una altura distinta
Cuando la imagen se carga por primera vez
img.height y
img.width devuelven 0. Utilizo habitualmente firefox para comprobar los resultados y ocurre que solo devuelve el valor que es cuando vuelvo a cargar la página (la imagen está en caché). He probado ahora en Chrome y, en éste, siempre devuelven 0.
¿Por qué ocurre esto?
Saludos