El codigo que tiene esa funcion es este:
Código:
getUrlFromId: function(key,id,isThumb){
//do we have this url in our bucket?
if(this.bucket[key] != null && this.bucket[key][id] != null){
if(isThumb && this.bucket[key][id]['thumb'] != null){
return this.baseURL+this.bucket[key][id]['thumb'];
} else if (!isThumb && this.bucket[key][id]['main'] != null){
return this.baseURL+this.bucket[key][id]['main'];
}
}
//we don't have it stored, so generate it
if(isThumb)
return this.baseURL+this.thumbURL.replace('{ID}',id);
return this.baseURL+this.mainURL.replace('{ID}',id);
},
Sin embargo este funciona bien... de hecho el metodo que puse en el post anterior para sacar los anchos y altos de la imagen es lo que me hace que no funcione bien sin el alert... pero esta funcion siempre ha funcionado bien...
y Corrigo el codigo del primer post... esta correcto,... solo que el rojo resalta una parte que si funciona bien... solo es el alert el que al quitarlo deja de funcionar todo...
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);