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??