innerHTML

j_a_silvaG
23 de Diciembre del 2003
alguien me podria decir, porque este codigo no manda la hora a la pantalla?-----
<html>
<head>
<title> Reloj en pantalla</title>
<SCRIPT LANGUAGE="JavaScript">
<!--
var mie =(navigator.appName.indexOf("Microsoft")>=0)

function actReloj()
{
var hhmmss=new Date();
var horas=hhmmss.getHours();
var minutos=hhmmss.getMinutes();
var segundos=hhmmss.getSeconds();

horas = (horas<=9)?("0"+horas):horas;
minutos = (minutos<=9)?("0"+minutos):minutos;
segundos = (segundos<=9)?("0"+segundos):segundos;

var reloj="<font size='5' face='Arial' ><b>"+horas+":"+minutos+":"+segundos+"</b></font>"
if (mie)
{
reloj.innerHTML=reloj;
}
else
{
document.layers.reloj.document.write(reloj);
document.layers.reloj.document.close();
}
//ejecuta la funcion cada segundo (1000 miliseg)
setTimeout("actReloj()", 1000);
}
//-->
</script>

</head>

<body onload="actReloj()">
<!-- la etiqueta div que sigue define la capa en la que funcionara el reloj..-->
<div id="reloj"
style="position:absolute; top: 100; left: 100"> no paso nada</div>
</body>
</html>

scriptman
23 de Diciembre del 2003
No puedes tener un objeto "reloj" y una variable "reloj"; lláma "relojDiv" a la capa, y asunto resuelto.

saludos, scriptman.
.:Feliz Navidad:.