Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/05/2011, 00:07
davidmov
 
Fecha de Ingreso: octubre-2010
Mensajes: 14
Antigüedad: 14 años, 5 meses
Puntos: 0
Pregunta Problema al capturar tamaño de imagen con JS

Hola. Tengo el siguiente código:

Código Javascript:
Ver original
  1. function tam_img(tipo){
  2. var imagen = new Image();
  3. var img_name = document.getElementById('cnt_img').value;
  4. var tamano;
  5. imagen.src = "http://"+ location.host +"/img/"+img_name;
  6.     if(tipo="ancho"){
  7.     tamano = imagen.width;
  8.     return tamano;
  9.     }else if(tipo="alto"){
  10.     tamano = imagen.height;
  11.     return tamano;
  12.     }else{
  13.     alert('Debe indicar si desea recibir el ancho o el alto');
  14.     }
  15. }

Es para recoger el ancho y alto de una imagen con javascript. Lo que sucede es que este solo funciona la segunda vez que se emplea. Por ejemplo, si hago un alert(tam_img('ancho')) que aparezca mediante un botón, este solo muestra el tamaño real de la imagen la segunda vez que presiono el botón.

Alguien tiene idea de porque sucede y si tiene solución?

Gracias por su respuesta