Ulf: Uhrzeit in Textbox anzeigen

Hallo zusammen, ich habe da ein Problem:

Ich habe eine Textbox, in der die aktuelle Uhrzeit angezeigt werden soll. Wenn ich allerding in meinem Drop-Down-Menü eine Seite lade, wird dei Uhrzeit aus der Textbox 'rausgelöscht und ich bekomme erst nach einem reload die Uhrzeit wieder.

Woran kanns liegen?

Achja, hier ist noch der Quellcode:

<html>
<head>
<title>header</title>
<link rel="stylesheet" href="../service.css" type="text/css">
<meta name="author" content="Ulf Wuestefeld">
<META HTTP-EQUIV=Refresh CONTENT="60; URL=header.html">
<script LANGUAGE="JavaScript" src="../menue.js">
</script>
<script language="javascript">
 {
 function uhrzeit()
 {
 var Jetzt = new Date();
 var Tag = Jetzt.getDay();
 var Monat = Jetzt.getMonth();
 var Jahr = Jetzt.getYear();
 var Stunden = Jetzt.getHours();
 var Minuten = Jetzt.getMinutes();
 if(Minuten<10)
 {
 Minuten="0"+Minuten;
 }
 if(Tag<10)
 {
 Tag="0"+Tag;
 }
 if(Monat<10)
 {
 Monat="0"+Monat;
 }
 document.head.uhr.value=Tag+"."+Monat+"."+Jahr+" / "+Stunden+":"+Minuten;
 }
 }
</script>
</head>
<body>
<div align="center">
<img src="../images/head_banner.jpg" alt="" width="350" height="55">
<form name="head" action="">
<table width="90%">
<tr>
 <td align="left">
<select size=1 name="Auswahl"
  onChange="Go(this.form.Auswahl.options[this.form.Auswahl.options.selectedIndex].value)"
  style="width:250px; background-color:#0000ff; font-size:9pt; font-family:Arial,sans-serif; color:#CECECE"
  width="250">
<option value="nothing">Navigationsmenü</option>
<option value="nothing">-----------------------------------------</option>
<option value="welcome.html">Index</option>
<option value="news.html">News</option>
<option value="/phpplanner/index.php">Belegungsplan: Schulungsraum</option>
<option value="schulung.html">Schulungen</option>
<option value="nothing">-----------------------------------------</option>
<option value="adv-stoerung.html">ADV-Störungs-</option>
<option value="adv-stoerung.html">meldung</option>
<option value="an-um-meldung.html">An-/Ab-/Ummeldung</option>
<option value="internetanmeldung_regeln.html">Internet-Anmeldung</option>
<option value="it_hausverfuegung.html">IT-Hausverfügung</option>
<option value="dateiendungen.html">Datei-Endungen</option>
<option value="feedback.html">Feedback</option>
<option value="nothing">-----------------------------------------</option>
</select>
</td>
<td align="right">
<input type="text" name="uhr" maxlength="18" size="15" style="background-color:#0000ff; font-size:9pt; font-family:Arial,sans-serif; color:#CECECE" readonly>
<script language="javascript">
uhrzeit();
</script>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>

Vielen Dank für eure Mithilfe!\n\nUlf

  1. Hallo Ulf,

    1. Dass die Uhrzeit nur einmal berechnet und dann angezeigt, aber nicht aktualisiert werden soll, ist beabsichtigt?
    2. Wär gut zu wissen, was die Funktion go() macht - darin ist verm. der Anlass zu Deinem Phänomen zu suchen.

    Grüße,

    Utz

    --
    Yes, no, maybe...I don't know...Can you repeat the question?
    1. go lädt die URLs aus dem Drop-Down-Menü

      Die Uhrzeit soll an sich ständig aktualisiert werden

      1. Hallo,

        go lädt die URLs aus dem Drop-Down-Menü

        Ja, war klar. Da ich aber sonst nichts sehe was für das Verschwinden der
        Uhrzeit verantwortlich gemacht werden könnte, vermute ich, dass in Go() was drinsteht, was dafür verantwortlich ist.

        Die Uhrzeit soll an sich ständig aktualisiert werden

        Schau mal http://selfhtml.teamone.de/dhtml/beispiele/datumuhr.htm an, das ist zwar etwas anders gelöst, aber gibt Dir vielleicht ein paar Anregungen.

        Grüße,

        Utz

        --
        Yes, no, maybe...I don't know...Can you repeat the question?
        1. Habe ich gerade ausprobiert.

          Klappt leider auch nicht.

          1. Hallo,

            Du machst es schwer, Dir zu helfen. Was hast Du denn gerade ausprobiert und was hast daran nicht geklappt?

            Grüße,

            Utz

            --
            Yes, no, maybe...I don't know...Can you repeat the question?
            1. Hmmm, die Uhrzeit über DHTML einzufügen.

              Irgendwie macht das Textfeld genau dasselbe Problem wie vorher.

              Kann man das nicht irgendwie aktualisieren, ohne den ganzen Frame neu zu laden? Evtl. über ein Layer?

              1. Hallo,

                alle Deine Fragen sind prinzipiell pauschal mit ja zu beantworten, natürlich geht's. Warum's bei Dir nicht geht, kann ich nicht wissen, da Du die nötigen Infos nicht rausrückst. Insofern kann ich Dir nicht weiterhelfen. Tut mir leid.

                Grüße,

                Utz

                --
                Yes, no, maybe...I don't know...Can you repeat the question?
                1. Hi Utz, sorry, dass ich mich so lange nicht mehr gemeldet habe.

                  Hier ist jetzt erstmal der Quellcode:

                  <html>
                  <head>
                  <title>header</title>
                  <link rel="stylesheet" href="../service.css" type="text/css">
                  <meta name="author" content="Ulf Wuestefeld">
                  <META HTTP-EQUIV=Refresh CONTENT="60; URL=header.html">
                  <script LANGUAGE="JavaScript" src="../menue.js">
                  </script>
                  <script language="javascript">
                   {
                   function uhrzeit()
                   {
                   var Jetzt = new Date();
                   var Tag = Jetzt.getDay();
                   var Monat = Jetzt.getMonth();
                   var Jahr = Jetzt.getYear();
                   var Stunden = Jetzt.getHours();
                   var Minuten = Jetzt.getMinutes();
                   if(Minuten<10)
                   {
                   Minuten="0"+Minuten;
                   }
                   if(Tag<10)
                   {
                   Tag="0"+Tag;
                   }
                   if(Monat<10)
                   {
                   Monat="0"+Monat;
                   }
                   document.head.uhr.value=Tag+"."+Monat+"."+Jahr+" / "+Stunden+":"+Minuten;
                   }
                   }
                  </script>
                  </head>
                  <body>
                  <div align="center">
                  <img src="../images/head_banner.jpg" alt="service@stua-Duisburg" width="350" height="55">
                  <form name="head" action="">
                  <table width="90%">
                  <tr>
                   <td align="left">
                  <select size=1 name="Auswahl"
                    onChange="Go(this.form.Auswahl.options[this.form.Auswahl.options.selectedIndex].value)"
                    style="width:250px; background-color:#0000ff; font-size:9pt; font-family:Arial,sans-serif; color:#CECECE"
                    width="250">
                  <option value="nothing">Navigationsmenü</option>
                  <option value="nothing">= Aktuelles ===========================================</option>
                  <option value="welcome.html">Index</option>
                  <option value="news.html">News</option>
                  <option value="/phpplanner/index.php">Belegungsplan: Schulungsraum</option>
                  <option value="schulung.html">Schulungen</option>
                  <option value="nothing">= An das Dezernat 12 ==================================</option>
                  <option value="adv-stoerung.html">ADV-Störungs-</option>
                  <option value="adv-stoerung.html">meldung</option>
                  <option value="an-um-meldung.html">An-/Ab-/Ummeldung</option>
                  <option value="internetanmeldung_regeln.html">Internet-Anmeldung</option>
                  <option value="zugriffsrechte.html">Zugriffsrechte</option>
                  <option value="nothing">= Information =========================================</option>
                  <option value="it_hausverfuegung.html">IT-Hausverfügung</option>
                  <option value="dateiendungen.html">Datei-Endungen</option>
                  <option value="feedback.html">Feedback</option>
                  <option value="nothing">= Internes & Interessantes ============================</option>
                  <option value="dezernat12.html">Das Dezernat 12 stellt sich vor</option>
                  </select>
                  </td>
                  <td align="right">
                  <input type="text" name="uhr" maxlength="18" size="15" style="background-color:#0000ff; font-size:9pt; font-family:Arial,sans-serif; color:#CECECE" readonly>
                  <script language="javascript">
                  {
                  uhrzeit();
                  }
                  </script>
                  </td>
                  </tr>
                  </table>
                  </div>
                  </form>
                  </body>
                  </html>

                  Ich möchte gerne, dass die Uhrzeit sich aktualisiert, ohne, dass der ganze Frame neu geladen werden muss, weil sich sonst die Drop-Down-Liste auch wieder auf "Navigationsmenü" zurücksetzt.

                  Danke nochmal für deine Hilfe.

                  Gruß
                  Ulf

                  1. Hallo,

                    *seufz* ich kapituliere endgültig. Zum Nachvollziehen: Kopier den Quellcode mal direkt ins Rootverzeichnis Deiner Platte und klicke auf einen Eintrag der Optionsliste.

                    Grüße,

                    Utz

                    --
                    Yes, no, maybe...I don't know...Can you repeat the question?
  2. Hallo,

    Ohne Dein Problem lösen zu können, möchte ich Dich doch darauf hinweisen, dass Dein Programm das veraltete Datums- und zeitformat anzeigt. Richtig laut Duden und DIN 5008 ist folgendes in Beispielen wiedergegebenes Format:

    2003-12-31 (31. Dezember 2003)
    2003-01-05 (5. Januar 2003)
    23:59 (Mit Doppelpunkt!)
    00:05:59 (Mit Sekunden)

    Gerade Programmierer sollten mit dem neuen Format arbeiten, da in wenigen Jahren nur noch das neue Format benutzt werden wird, Programme aber oft mehrere Jahre laufen!

    Grüße
    Roland

    1. Hmmmm, okay.

      Hast du auch schon eine Idee, wie ich das ganze in JS umsetzen kann?
      ;-)

  3. hi,

    Ich habe eine Textbox, in der die aktuelle Uhrzeit angezeigt werden soll.

    ich habe bereits eine uhr in der taskleiste, und viele andere user werden noch am arm, im büro an der wand, sonstwo eine hängen haben.

    warum willst du also platz auf deiner seite mit so einer sinnlosen "kuckt mal, ich kann javascript!"-spielerei verschwenden?

    gruss,
    wahsaga