Hallo,
ein kleines?!? Problem (hoffe ich). Ich erkenn jedenfalls den Fehler nicht. Unter IE 4.x wird das Datum und die Uhrzeit korrekt rechtsbündig in einer Tabelle dargestellt. Nur unter NS 4.x funktionierts nicht. Wird nur linksbündig dargestellt. Habe den Verdacht, daß NS die Tabelle einfach nicht erkennt. Was mach ich falsch??? Danke schon mal im voraus.
Ali
Quellcode:
html>
<head>
<style type="text/css">
all.Uhr { font-size:12pt; color:white; }
</style>
</head>
<body bgcolor=#000000>
<table width=100% border=1 cellpadding=0 cellspacing=0>
<td valign=top align=right>
<script language="JavaScript">
Wochentagname =
new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
function ZeitAnzeigen()
{
var Jetzt = new Date();
var Tag = Jetzt.getDate();
var Monat = Jetzt.getMonth() + 1;
var Jahr = Jetzt.getYear();
var Stunden = Jetzt.getHours();
var Minuten = Jetzt.getMinutes();
var Sekunden = Jetzt.getSeconds();
var WoTag = Jetzt.getDay();
var Vortag = ((Tag < 10) ? "0" : "");
var Vormon = ((Monat < 10) ? ".0" : ".");
var Vorstd = ((Stunden < 10) ? "0" : "");
var Vormin = ((Minuten < 10) ? ":0" : ":");
var Vorsek = ((Sekunden < 10) ? ":0" : ":");
var Datum = Vortag + Tag + Vormon + Monat + "." + Jahr;
var Uhrzeit = Vorstd + Stunden + Vormin + Minuten + Vorsek + Sekunden;
var Gesamt = "Datum: " + Datum + " " + "Uhrzeit: " + Uhrzeit;
if(document.all)
document.all.MicrosoftUhr.innerHTML = Gesamt;
else if(document.layers)
{
document.NetscapeUhr.document.open();
Gesamt = '<span class="Uhr")>' + Gesamt + '</span>';
document.NetscapeUhr.document.write(Gesamt);
document.NetscapeUhr.document.close();
}
window.setTimeout("ZeitAnzeigen()",1000);
}
</script>
<div id="MicrosoftUhr" class="Uhr">
</div>
<layer id="NetscapeUhr">
</layer>
</td>
</table>
<script language="JavaScript">
<!--
window.setTimeout("ZeitAnzeigen()",1000);
// -->
</script>
</body>
</html>