Alexander: Zeilenumbruch in document.getElementById().firstChild.nodeValue

'N'Abend!

Ich versuche eine Zeitanzeige in Form des Datums, Zeilenumbruch, Wochentag, Zeilenumbruch, Uhrzeit zu basteln.
Klappt auch alles prima mit Netscape-Layers und MSIE-document.all.
Nur mit der neuen ("offiziellen") Technik document.getElementById klappt das nicht!
Wenn ich in den .nodeValue "<br>" einfüge wird das als Text angezeigt, und mit "\n" komme ich auch nicht weiter.
Wie kann ich denn da einen lumpigen Zeilenumbruch hinbekommen?
Übrigens: wenn ich mehrere <DIV>s mache, klappt das auch nicht, da dann irgendwie das ganze Layout in dem Frame flöten geht, und überhaupt. :-(

Ich habe meinen relevanten Quellcode mal hier:

IM <HEAD>:
 var Gesamt = Datum + "<br>" + Wochentagname[WoTag] + "<br>" + Uhrzeit;
 if(document.layers)  /* Netscape (nur) 4 */
  {
   document.close();
   document.Uhr.document.open("text/html");
   document.Uhr.document.write("<span class="Uhr")>" + Gesamt + "</span>");
   document.Uhr.document.close();
  }
 else if(document.all)  /* MSIE ab 4 */
  document.all.Uhr.innerHTML = Gesamt;
 else if(document.getElementById && !(navigator.appName.toLowerCase().indexOf("opera") != -1 && parseInt(navigator.appVersion) <= 5))  /* DOM 1.0 (JS 1.5): Netscape ab 6, MSIE ab 5 */
  document.getElementById("Uhr").firstChild.nodeValue = Datum + " " + Wochentagname[WoTag] + " " + Uhrzeit;  /* kein Zeilenumbruch moeglich! */

IM <BODY>:
 <!-- Zeit-Anzeige: -->
 <div id="Uhr" class="Uhr"> </div>

Hat jemand eine Ahnung?

Schönen Abend noch,
  Alexander

  1. Hallo Alexander,

    Wenn ich in den .nodeValue "<br>" einfüge wird das als Text angezeigt, und mit "\n" komme ich auch nicht weiter.
    Wie kann ich denn da einen lumpigen Zeilenumbruch hinbekommen?

    Fuer den Zeilenumbruch ist das Element br zustaendig, also wirst Du mit der Methode createElement() ein neues br-Element erzeugen und dieses mit appendChild() in den Dokumentenbaum einhaengen muessen.

    Vielleicht kommst Du aber mit innerHTML einfacher ans Ziel.

    MfG, Thomas

    1. Fuer den Zeilenumbruch ist das Element br zustaendig, also wirst Du mit der Methode createElement() ein neues br-Element erzeugen und dieses mit appendChild() in den Dokumentenbaum einhaengen muessen.

      Vielleicht kommst Du aber mit innerHTML einfacher ans Ziel.

      Probier' ich gleich mal aus.
      Dankeschön!
       Alexander

      1. Hi,

        Vielleicht kommst Du aber mit innerHTML einfacher ans Ziel.

        Probier' ich gleich mal aus.

        Irgendwie haben wir was gemeinsam; das gleiche musste ich ges-
        tern für einen Kunden machen.

        Seite: http://asc0001.calibra-web.de/
        Code zum JS: view-source:http://asc0001.calibra-web.de/
        Code zur Site: view-source:http://asc0001.calibra-web.de/

        Bye,
        Peter