Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/05/2011, 13:14
InKarC
 
Fecha de Ingreso: noviembre-2005
Mensajes: 426
Antigüedad: 18 años, 5 meses
Puntos: 87
Respuesta: campo vacio mostrar imagen con javascript

"Cuando el archivo no contenga nada" significa que el link este roto y la imagen no exista?

Suponiendo que es asi la solucion es esta:

Código Javascript:
Ver original
  1. var imagen_si_no_carga = "nocargo.jpg"
  2. var imagenes = document.getElementsByTagName("img");
  3. for(var i = 0; i<imagenes.length; i++){
  4.     if(!IsImageOk(imagenes[i])){
  5.         imagenes[i].src = imagen_si_no_carga
  6.     }
  7. }
  8.  
  9. function IsImageOk(img) {
  10.     if (!img.complete) {
  11.         return false;
  12.     }
  13.     if (typeof img.naturalWidth != "undefined" && img.naturalWidth == 0) {
  14.         return false;
  15.     }
  16.     return true;
  17. }

En la variable imagen_si_no_carga coloca la direccion de la imagen por defecto. Esto tiene que ir dentro de un window.onload