Manuela: nach Reset feste values behalten

Hallo,

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.

Manuela

  1. 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

    1. 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?

      Was besseres war mir damals nicht eingefallen, ich hatte die Funktion schon mal wo anders gebraucht und nutz sie einfach jetzt wieder.

      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...

      Ich bin noch nicht so lange dabei, aber da die Seiten eine Art Anwendungsprogramm sind und nur lokal laufen geht das doch glaub ich nicht mit PHP/Perl/....(Stimmt das?)

      Manuela

      1. Hallo,

        Ich bin noch nicht so lange dabei, aber da die Seiten eine Art Anwendungsprogramm sind und nur lokal laufen geht das doch glaub ich nicht mit PHP/Perl/....(Stimmt das?)

        das ist richtig, für php/perl/asp etc. -dynamisierungen ist ein entsprechender server vonnöten, der den servercode interpretiert...

        André