Thomas Häber: Netscape 6 zeigt nichts an.

Beitrag lesen

Halle alle miteinander..

In meinen komischen "Zeitscript" lasse ich Zeit und Datum per Javascript generieren, falls der Browser getElementbyId oder document.all unterstützt wird die Zeit dynamisch angezeigt ansonsten lediglich per document.write. das DHTML funktioniert mit getElementById beim MS Internet Explorer (Test mit v5.5). Nur Netscape 6 hat seine Macken und zeigt absolut nichts an.
Vom CSS scheint der Fehler nicht zu kommen. also woran liegt das?

Hier der Code zum Selbst-Ausprobieren:

<html>
<head>
<title>Datumsangabe</title>
<script language="JavaScript" type="text/javascript">
<!--
with (document) {
/* Favoriten-Icon */
write("<link rel='SHORTCUT ICON' href='http://www.haeber.de/pics/bluestarbullet1w.bmp'>");

/* Für alle Sites das gleiche Style */
writeln("<style 'type=text/css'>");
writeln("<!--");
writeln("body {");
writeln("font-family: 'Arial,Helvetica,Verdana';");
writeln("font-size: '12px';");
writeln("scrollbar-face-color: '#121277';");
writeln("scrollbar-arrow-color: '#FFFFFF';");
writeln("scrollbar-base-color: '#3399CC';");
writeln("scrollbar-3d-light-color: '#FFFFFF';");
writeln("scrollbar-darkshadow-color: '#0044AA';");
writeln("scrollbar-highlight-color: '#0088EE';");
writeln("scrollbar-shadow-color: '#3333CC';");
writeln("scrollbar-track-color: '#3366FF';");
writeln("}");
writeln("a.Zeit {");
writeln("font-family:'Arial,Verdana';");
writeln("text-decoration:'none';");
writeln("color:'#FFFFFF';");
writeln("}");
writeln("a.normal {");
writeln("font-family:'Arial,Verdana';");
writeln("text-decoration:'none';");
writeln("font-size:'16px';");
writeln("color:'#000000';");
writeln("}");
writeln("span.normal {");
writeln("color:'#000000';");
writeln("}");
writeln("//-->");
write("</style>");
}

var Wochentagname = new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
 var Monatsname = new Array("Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");

function ZeitAnzeigen(blazeit)
{
 var font1 = "<font color='#FFFFFF' face='Arial,Verdana'>";
 var font2 = "</font>";

var Jetzt = new Date();
 var Tag = Jetzt.getDate();
 var Monat = Jetzt.getMonth();
 var Jahr = Jetzt.getFullYear();
 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 = Wochentagname[WoTag] + ", " + Vortag + Tag + ". " + Monatsname[Monat]  + " " + Jahr;
 var Uhrzeit = Vorstd + Stunden + Vormin + Minuten + " Uhr";

if (document.getElementById) {
   document.getElementById("Uhr").innerHTML = Uhrzeit;
   document.getElementById("Datum").innerHTML = Datum;
   window.setTimeout("ZeitAnzeigen()",1000);
 }
 else if( document.all) {
   document.all.Uhr.innerHTML = Uhrzeit;
   document.all.Datum.innerHTML = Datum;
   window.setTimeout("ZeitAnzeigen()",1000);
 }
 else if (document.layers) {
 if (blazeit == "U") document.write(font1 + Uhrzeit + font2);
 else document.write(font1 + Datum + font2);
 }
}
//-->
</script>
</head>
<body bgcolor="#3366FF" text="#000000" link="#000000" vlink="#000000" alink="#000000">
<script language="JavaScript" type="text/javascript">
<!--
with (document) {
writeln("<table align='center' width='200' height='36' cellspacing='0' cellpadding='0' border='0'>");
writeln("<tr height='18'>");
write("<td align='right'><a id='Uhr' class='Zeit' href='http://www.uhrzeit.org' target='_blank'>");
if (document.layers) ZeitAnzeigen("U");
writeln("</a></td>");
writeln("</tr>");
writeln("<tr height='18'>");
write("<td align='right'><a id='Datum' class='Zeit' href='javascript:fensteroeffnen(&#39;nein&#39;,&#39;../../extras/kalender2.html&#39;,&#39;_blank&#39;,&#39;width=240,height=270,resizable=0,scrollbars=0&#39;)'>");
if (document.layers) ZeitAnzeigen("Dat");
writeln("</a></td>");
writeln("</tr>");
write("</table>");
}
if ((document.getElementById) || (document.all)) ZeitAnzeigen();
//-->
</script>
</body>
</html>

Vielen Dank fürs lesen und Bemühen.

MfG
Thomas