Funziona solo su MSIE perché sicuramente il contenitore in cui andrà a finire l'ora non è posizionato a livelli...Con MSIE funziona ma con NEtscape 4.x bisogna parlare dei livelli....

codice:
<html>
<head>
<title></title>

<script language="javascript">
<!--

//breve script prima di andare a fare la nanna....
function brow() {
	return document.all?document.all["orologio"]:document.getElementById("orologio");
};

function orolo() {
var data=new Date();
var ora=data.getHours();
var min=data.getMinutes();
var sec=data.getSeconds();

if(document.layers) {
	document.orologio.document.write(ora+":"+min+":"+sec);
	document.orologio.document.close();
}
else if(document.all||document.getElementById) {
	brow().innerHTML=(ora+":"+min+":"+sec);
}
else {
 0;
};
window.setTimeout("orolo();",0);
};
//-->
</script>


</head>
<body onload="orolo();">


<div id="orologio" style="position:absolute; top:30px; left:50px;"></div>

</body>
</html>
Buona Notte.-....