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

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);

Última edición por jjruiz52x; 17/09/2010 a las 14:18 Razón: Error en el primer POST al resaltar las lineas con error!