Foros del Web » Programando para Internet » Javascript »

Crear 2 eventos onerror en una imagen

Estas en el tema de Crear 2 eventos onerror en una imagen en el foro de Javascript en Foros del Web. Pues básicamente como sugiere el título sería que al no cargarse una imagen enlazada se disparase el onerror y si también estuviese el enlace onerror ...
  #1 (permalink)  
Antiguo 08/08/2012, 10:36
 
Fecha de Ingreso: septiembre-2010
Mensajes: 52
Antigüedad: 13 años, 7 meses
Puntos: 0
Crear 2 eventos onerror en una imagen

Pues básicamente como sugiere el título sería que al no cargarse una imagen enlazada se disparase el onerror y si también estuviese el enlace onerror roto cargar otra imagen definitiva.

El código javascript es éste:

Código Javascript:
Ver original
  1. var sImg = "";             
  2. var d = new Date();  
  3. var horadia = "";
  4. var hora = sCero(d.getUTCHours());         
  5. var min = sCero(d.getUTCMinutes());            
  6. var fecha = (d.getUTCFullYear() * 100 + d.getUTCMonth() + 1) * 100 + d.getUTCDate();//                 
  7. if(min >= 0 && min <= 09){horadia = sCero((hora-1)) + '50';}
  8. if(min >= 10 && min <= 19){horadia = hora + '00';}
  9. if(min >= 20 && min <= 29){horadia = hora + '10';}
  10. if(min >= 30 && min <= 39){horadia = hora + '20';}
  11. if(min >= 40 && min <= 49){horadia = hora + '30';} 
  12. if(min >= 50 && min <= 59){horadia = hora + '40';}//
  13. sImg = "http://www.aemet.es/imagenes_d/eltiempo/observacion/radar/" + fecha + horadia + "_r8mu.gif"
  14. sImg1 = "'http://www.aemet.es/imagenes_d/eltiempo/observacion/radar/" + fecha + horadia + "_r8am.gif'";
  15. //document.writ(sImg);
  16. document.write('<img onerror=this.src=' + sImg1 + ' border=0 src='+ sImg + ' width="300" height="331" alt="Radar Regional AEMET"title="Radar Regional AEMET">'); }//
  17. function sCero(sValor){
  18. var sRet = "";
  19. if(sValor < 0){sValor = 23;}
  20. var sRet = sValor;
  21. if(sValor < 10) { sRet = '0' + sValor; }
  22. return sRet;}

sería añadirle otro enlace si el enlace manejado por onerror también estuviese roto.

Agradecería cualquier sugerencia.

Salu2

Etiquetas: eventos
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 15:08.