Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Quitar Imagenes Rotas

Estas en el tema de Quitar Imagenes Rotas en el foro de Frameworks JS en Foros del Web. Sucede que me puse a indagar como quitar las imagenes rotas, a lo que pude llegar es al cambiarlas, el problema es que el codigo ...
  #1 (permalink)  
Antiguo 29/05/2010, 19:37
 
Fecha de Ingreso: septiembre-2009
Mensajes: 5
Antigüedad: 15 años, 2 meses
Puntos: 0
Quitar Imagenes Rotas

Sucede que me puse a indagar como quitar las imagenes rotas, a lo que pude llegar es al cambiarlas, el problema es que el codigo solo se ve en Chrome, Safari y Mozilla, en Opera y los IE, no se realiza la funcion.

Código:
$().ready(function(){
no_broken();
});
//Funciona en Chrome, Safari y Firefox
function no_broken(){
$('img').error(function() {
        $(this).remove();
});
 $('img').each(function() { 
	var src=$(this).attr("src");
	if (!(!this.complete || typeof this.naturalWidth == "undefined") || src== "undefined") { 
      this.src = 'broken.jpg';
    } 
  }); 
}
Alguien me podria decir si ahy alguna forma para realizar esto, lo que pasa es que tambie quiero hacerlo sin intervenir cada imagen, no quiero usar el "onerror" en la imagen, pq quiero que haga esto con las imagenes de toda la web... y pues las imagenes pueden ser

<img src="" border="0" />
o
<img border="0" />

que son los mas populares, en la web
  #2 (permalink)  
Antiguo 30/05/2010, 10:55
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 8 meses
Puntos: 101
Respuesta: Quitar Imagenes Rotas

A mas de undefined comproba si el resultado de esto:

$(this).attr("src")

Es "" . O sea, un vacio. Creo que Opera lo reconoce así.
  #3 (permalink)  
Antiguo 02/06/2010, 06:53
 
Fecha de Ingreso: agosto-2005
Mensajes: 13
Antigüedad: 19 años, 3 meses
Puntos: 0
Respuesta: Quitar Imagenes Rotas

Muchas gracias... ya lo pude hacer, lo que hice fue igualarlo a "", pero no con $(this).attr("src"), pq esto no daba...asi que use this.src y ya con eso...se hizo...

Etiquetas: imagenes, quitar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:09.