aktualisierung mti settimeout funktioniert nicht!

sycorx

Aktives Mitglied
hi,

ich möchte immer die aktuelle uhrzeit ausgeben, soweit so gut, aber meine funktion wird nie aktualisiert settimeout funktioniert auch nicht
sad.gif
bitte helfen
js script
CODE function newTime(){
var nDate=new Date();
document.write(nDate.getHours()+":"+nDate.getMinutes()+":"+nDate.getSeconds());
setTimeout('newTime()',1000);
}


html script

CODE <html>
<body topmargin="0" leftmargin="0" scroll="auto">
<script src="functions.js"></script>
<link rel="stylesheet" type="text/css" href="gui.css">
<script>newTime();</script>
</body>
</html>
 
zusätzlich wollte ich fragen, ob man das ganze auch in einer textbox lösen kann? das die zeit in die tx box geschrieben wird und da immer aktualisiert wird, ist das möglich? wenn ja ? WIE? danke im vorraus
 
Dein Beispiel funktioniert bei mir, allerdings nur einmal. Danach ist der gesamte Source durch das document.write überschrieben und da wird natürlich nix mehr ausgeführt.

Mit einer Textbox gehts, damit ist auch das document.write Problem behoben:

CODE <head>
<script language="javascript">
function newTime(){
var nDate=new Date();
//document.write(nDate.getHours()+":"+nDate.getMinutes()+":"+nDate.getSeconds());
document.getElementById('txtTime').value = nDate.getHours()+":"+nDate.getMinutes()+":"+nDate.getSeconds();
setTimeout('newTime()',1000);
}
</script>
</head>

<body>

<p>test</p>
<INPUT type="text" ID="txtTime">
<script>newTime();</script>

</body>

Griessli
Irene
 
Zurück
Oben