Funcionan correctamente por separado, pero juntos me da error.
Los ficheros sirven para mostrar la fecha y hora y el otro para hacer un scroll vertical.
He intentado insertar el del scroll vertical como un archivo único .js pero me sigue dando error.
Los ficheros son:
fechayhora.html
Código HTML:
<HTML> <HEAD><TITLE>9987fecha</TITLE></HEAD> <BODY onLoad="muestrahora()"> <span id="liveclock" style="position:absolute;left:200;top:15;"> </span> <SCRIPT> var fecha=new Date() var anio=fecha.getYear() if (anio < 1000) anio+=1900 var dia=fecha.getDay() var mes=fecha.getMonth() var diam=fecha.getDate() if (diam<10) diam="0"+diam var diaarray=new Array("domingo","lunes","martes","miércoles","jueves","viernes","sábado") var mesarray=new Array("enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre") document.write(diaarray[dia]+", "+diam+" de "+mesarray[mes]+" de "+anio+" ") function muestrahora(){ if(!document.layers && !document.all) return var Digital=new Date() var horas=Digital.getHours() var minutos=Digital.getMinutes() var segundos=Digital.getSeconds() if (minutos<=9) minutos="0"+minutos if (segundos<=9) segundos="0"+segundos reloj="Son las " +horas+":"+minutos+":"+segundos+" horas" if(document.layers){ document.layers.liveclock.document.write(reloj) document.layers.liveclock.document.close() } else if (document.all) liveclock.innerHTML=reloj setTimeout("muestrahora()",1000) } </SCRIPT> </BODY> </HTML>
Código HTML:
<script language="JavaScript1.2"> var ancho=340 var alto=200 var velocidad=1 var contenido='<p align="justify">Hola, este es el contenido del scroll vertical.</p>' if (document.all) document.write('<marquee direction="up" scrollAmount='+velocidad+' style="width:'+ancho+';height:'+alto+'">'+contenido+'</marquee>') function regenerar(){ window.location.reload() } function regenerar2(){ if (document.layers){ setTimeout("window.onresize=regenerar",450) inimarquee() } } function inimarquee(){ document.cmarquee01.document.cmarquee02.document.w rite(contenido) document.cmarquee01.document.cmarquee02.document.c lose() thelength=document.cmarquee01.document.cmarquee02. document.height scrollit() } function scrollit(){ if (document.cmarquee01.document.cmarquee02.top>=thelength*(-1)){ document.cmarquee01.document.cmarquee02.top-=velocidad setTimeout("scrollit()",100) } else{ document.cmarquee01.document.cmarquee02.top=alto scrollit() } } window.onload=regenerar2 </script>
Muchas gracias.