Código html:
Ver original
<SCRIPT LANGUAGE="JavaScript"> //VARIABLES var act = 1 var i=1 var t=1 var ts=1 var pulsado=0 var pulsadosat=0 var Fecha=new Date() var tiempoact=Fecha.getTime() var zulu=Fecha.getTimezoneOffset() var selec=0 var fijado=1 var fijadosat=1 var cantidad=0 var porcentaje=0 var cantidadsat=0 var porcentajesat=0 //ARRAYS anterior=new Array() anteriorsat=new Array() enlace=new Array() enlacesat=new Array() fecharadar=new Array() fecharadarlocal=new Array() minutrad=new Array() horarad=new Array() horaradlocal=new Array() diarad=new Array() mesrad=new Array() añorad=new Array() minutradesp=new Array() fechasat=new Array() minut=new Array() fechasat=new Array() minutsat=new Array() horasat=new Array() diasat=new Array() messat=new Array() añosat=new Array() mapaid= new Array("ml","se","am","mu","cc","va","ma","pm","vd" ,"za","ba","co","sa","ss","ca","pb") mapasatid= new Array("sp","eu") satid= new Array("ir","vis") //CALCULO DE FECHAS //RADAR for (i=1;i<=24;i++){ tiempo=tiempoact-(10*60*1000*i)+(zulu*60*1000) tiempolocal=tiempoact-(10*60*1000*i) fecharadar[i]=new Date(tiempo) fecharadarlocal[i]=new Date(tiempolocal) minutrad[i]= fecharadar[i].getMinutes() minutrad[i]=parseInt(minutrad[i]/10)*10 //redondea los minutos a decimas if (minutrad[i]==0){ minutrad[i]='00' } horarad[i]=fecharadar[i].getHours() if (horarad[i]<10){ horarad[i]='0'+horarad[i] } horaradlocal[i]=fecharadarlocal[i].getHours() diarad[i]=fecharadar[i].getDate() if (diarad[i]<10){ diarad[i]='0'+diarad[i] } mesrad[i]=fecharadar[i].getMonth()+1 if (mesrad[i]<10){ mesrad[i]='0'+mesrad[i] } añorad[i]=fecharadar[i].getFullYear() } //CARGA DE IMAGENES INICIAL //RADAR for (i=1;i<=24;i++){ anterior[i]=new Image(600,600); enlace[i]='http://www.aemet.es/imagenes_d/eltiempo/observacion/radar/' + añorad[i] + mesrad[i] + diarad[i] + horarad[i] + minutrad[i] + '_r8za.gif'; anterior[i].src = enlace[i]; } //COMIENZAN LAS FUNCIONES //FUNCIONES PROGRESO DE CARGA function progreso(){ cantidad=0 porcentaje=0 for (i=1;i<=10;i++){ if (anterior[i].complete){ cantidad=cantidad+1 document.getElementById("2celda"+i).style.backgrou nd="blue"; } } if (nodisp.complete){ cantidad=cantidad+1 } porcentaje=Math.ceil(cantidad*100/25); document.getElementById("cuenta").value= 'Cargando imagenes del radar: ' + porcentaje + ' %' if (porcentaje==100) findecarga(); else setTimeout("progreso()", 300); } function findecarga(){ document.getElementById("cuenta").value='Fin de carga de imagenes del radar' } //FUNCIONES NO IMAGEN function noimagen(){ var s=document.form3.radares.value document.getElementById("radarimg").src='http://www.aemet.es/imagenes_d/eltiempo/observacion/radar/r8' + mapaid[za] + '_nodisp.gif' } //FUNCIONES DE CAMBIO DE HORA function cambia() { sel=document.form1.nombre1.value; colorfondo(sel) cambia2(sel) } function cambia2(sel) { var h=document.form1.radares.value document.getElementById("radarimg").width=480;docu ment.getElementById("radarimg").height=530 if (h==15){document.getElementById("radarimg").width= 500;document.getElementById("radarimg").height=500 } document.getElementById("radarimg").src=anterior[sel].src; act=sel document.form1.nombre1.value=sel cuadro(act) } //FUNCIONES PRESENTACION HORA EN UN CUADRO DE TEXTO Y ESCRIBIR LAS HORAS EN PANTALLA (C.SELECCION Y DESLIZADOR) function cuadro(n) { var horalocal = horaradlocal[n] if(horalocal<10){ horalocal='0'+horalocal } if(horalocal==0){ horalocal='00' } if (document.form3.radares.value=="15"){minut[n]=minutradesp[n]} else {minut[n]=minutrad[n]} document.getElementById("hora").value= 'Radar: ' + horalocal + ':' + minut[n] } function cuadrosat(n) { var horalocal = horasat[n] document.getElementById("horasat").value= 'Satelite: ' + horalocal + ':' + minutsat[n] } function escribe(n) { var horalocal=horaradlocal[n] if(horalocal<10){ horalocal='0'+horalocal } if(horalocal==0){ horalocal='00' } document.write(horalocal + ':' + minutrad[n]) } function escribesat(n) { var horalocal = horasat[n] document.write(horalocal + ':' + minutsat[n]) } //FUNCIONES CAMBIO DE COLOR DE FONDO EN DESLIZADOR function colorfondo(numcelda) { for (i=1;i<=10;i++){ document.getElementById("celda"+i).style.backgroun d="white"; } document.getElementById("celda"+numcelda).style.ba ckground="cyan" } //FUNCIONES DE ANIMACION var frames=10 function animar(n) { var vel=300 n=n-1 t=setTimeout("animacion("+ n +")",vel) } function animacion(x) { if(x>0){cambia2(x);animar(x);cuadro(x);colorfondo( x)} if(x==0){cambia2(1);cuadro(x+1);x=frames;t=setTime out("animar("+x+")",1500)} } //FUNCIONES DEL DESLIZADOR function deslizador(x){ if (fijado==1){ colorfondo(x) cambia2(x) } } </SCRIPT> </head> <div align=center> <tr height="535"> <td align="right" width="173" height="370"> <form name="form1"> <select name="radares" size="16 " onclick="radar(this.value)"> </select> </table> <table width="398" height="70" id="selector"> <tr> </tr> </table> <div class="abajo"> <input type="text" id="cuenta"> <input type="text" id="hora"> <input type="text" id="horasat"> <form name="form3"> <select name="radares"onchange="radar(this.value)"> </select> </form> <script language=javascript> cuadro(1) cuadrosat(1) cambia2(1) cambia2sat(1) progreso() progresosat() </script> </div>