Hallo,
Tach
ich habe folgendes Problem wenn die Formularseite geladen wird ermittle ich mit folgender Funktion die Zeit:
...
function ZeitAnzeigen()
{
var Jetzt = new Date();
var Tag = Jetzt.getDate();
var Monat = Jetzt.getMonth() + 1;
var Jahr = Jetzt.getYear();
var WoTag = Jetzt.getDay();
var Vortag = ((Tag < 10) ? "0" : "");
var Vormon = ((Monat < 10) ? ".0" : ".");
var Datum = Vortag + Tag + Vormon + Monat + "." + Jahr;
document.all.Uhr.value = Datum ;
}
//-->
</script>
</head>
<body bgcolor = "#FFFFFF">
<script><!--
window.setTimeout("ZeitAnzeigen()");
//--></script>
und schreibe sie in ein Textfeld mit der Id "Uhr"
und beim lesen vorhin im forum hatte ich es so aufgefasst, das diese Einträge auch nach einem Reset da bleiben. Bei mir verschwindet aber das Datum mit. Sicherlich liegt das daran das ich im Formular bei
<input type="text"... > für value nichts eingeschrieben habe. Wie müßte es aber für value aussehen, wenn das Datum immer auch nach einem Reset angezeigt werden soll.
Muß das Datum des ersten Aufrufs rein oder das Datum zum Zeitpunkt des Reset?
Zweiteres wäre einfach:
Du setzt einfach onreset="ZeitAnzeigen();return true;" ins Form.
Nebenbei eine Frage: wieso heißt die Funktion "ZeitAnzeigen", wenn sie die Zeit gar nicht anzeigt?
Abgesehen davon: es wäre sinnvoller, das Feld schon serverseitig (PHP/Perl/...) vorzubelegen, nicht jeder hat Javascript.
Außerdem würde dann auch beim Reset das Datum erhalten bleiben...
Andreas