Hallo Thomas,
nachdem der Code nun ja doch läuft trotzdem ein Verbesserungsvorschlag. Das Codestück zum Zeitanzeigen wird ja alle paar Tage hier im Forum gepostet. Damit dieses Beispiel für 'Warum Quältext verstecken Sinn machen könnte' nicht ewig hier rumgeistert hab ich es mal etwas aufgeräumt:
/*******************************************************************************
Dieser Codeteil fügt dem Datumsobjekt von JavaScript zwei Methoden zur
deutschen Datum- und Zeitausgabe hinzu.
*/
function trail0(wert)
{
if (wert<10)
return "0"+wert;
return wert;
}
function __ZeitText()
{
return trail0(this.getHours()) + ":" + trail0(this.getMinutes())+ ":"+ trail0(this.getSeconds()) ;
}
Date.prototype.ZeitText=__ZeitText;
function __DatumText()
{
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");
return Wochentagname[this.getDay()] + ", " + trail0(this.getDate()) + ". " + Monatsname[this.getMonth()] + " " + this.getFullYear();
}
Date.prototype.DatumText=__DatumText;
/*******************************************************************************
...und so werden sie in deinem Code benutzt:
*/
function ZeitAnzeigen(blazeit)
{
var font1 = "<font color='#FFFFFF' face='Arial,Verdana'>";
var font2 = "</font>";
var Jetzt = new Date();
var Datum = Jetzt.DatumText();
var Uhrzeit = Jetzt.ZeitText()+" 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);
}
}
Gruss,
Carsten