Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/08/2012, 10:36
Skyliner
 
Fecha de Ingreso: septiembre-2010
Mensajes: 52
Antigüedad: 13 años, 8 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