Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/09/2010, 13:14
jjruiz52x
 
Fecha de Ingreso: febrero-2010
Mensajes: 6
Antigüedad: 14 años, 2 meses
Puntos: 0
Comportamiento extraño Tratamiento de Imagenes

Estoy trabajando con una galería de imágenes y para calcular la relacion de aspecto de los Thumb estoy utilizando este codigo


Código:
	
                       var img = document.createElement('img'); //Creo el objeto que insertare en el documento
			img.src = this.getUrlFromId(key,i,true); //Funcion que obtiene la url de la imagen
			
			/// Calcular dimensiones
			foto_calcula = new Image();
			foto_calcula.src = this.getUrlFromId(key,i,true);
			alert(foto_calcula.src);  ////Linea Problematica
			ancho_original = foto_calcula.width;
			alto_original = foto_calcula.height;
			relacion = alto_original / 100;
			nuevo_ancho = ancho_original / relacion;
			/// FIN CALCULOS
			
			
			img.width = nuevo_ancho;
			img.height = 100;

			//attach the image to the div
			div.append(img);
El problema con la linea marcada... es que si la quito el codigo deja de funcionar y cuando por ejemplo hago un alert del width del objeto foto_calcula no existe, es "Undefined" Entonces no se cual es el problema... todo funciona bien... pero si quito el alert(urlimagen) deja de funcionar

Ayuda?? o errores??