'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