Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/07/2009, 16:06
Vhan
 
Fecha de Ingreso: julio-2009
Mensajes: 81
Antigüedad: 14 años, 9 meses
Puntos: 6
Respuesta: Obtener alto y ancho de una imagen

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.