el siguiente programa abre una ventana nueva que imprime la hora del dia en cada segundo.
primero, no se cuando debo usar document.writeln en lugar de document.write. y en segundo lugar no entiendo por que en la funcion
setTimeout la expresion que llama a la funcion establece_hora(par_ventana) usa el el parametro "nueva" con dos caracteres "\". De la siguiente forma ("establece_hora(\"nueva\")
<html>
<head>
<title>Mantenimiento de la hora en una nueva ventana</title>
<script>
function fincarga()
{
nueva=window.open("", "Hora",
"menubar=no, scrollbars=yes, width=350, height=120, top=500, left=500");
nueva.document.writeln("<html><head><title>");
nueva.document.writeln("Fecha y hora del computador local");
nueva.document.writeln("</title></head>");
nueva.document.writeln("fecha y hora del computador local<br>");
nueva.document.writeln("<body bgcolor=#ffff90>");
setTimeout("establece_hora(\"nueva\")",1000);
}
function establece_hora(par_ventana)
{
var ventana;
var fecha;
fecha=new Date();
ventana=eval(par_ventana);
ano=parseInt(fecha.getYear(),10);
if (navigator.appName == "Netscape")
ano += 1900;
ventana.document.writeln(fecha.getDate() + "/" + (fecha.getMonth()+1) + "/" + ano + " ");
ventana.document.writeln(fecha.getHours() + ":" + fecha.getMinutes() + ":" + fecha.getSeconds() + "<br>");
setTimeout("establece_hora(\"nueva\")", 1000);
}
</script>
</head>
<body bgcolor="#FFFF90">
<h1>Genera la hora cada segundo en una nueva ventana</h1>
Se mantiene la hora actualizada en una nueva ventana.
<script>
fincarga();
</script>
</body>
</html>
Les agradesco su ayuda
