Hi,
Servus,
habe eine Problem. Ich soll etwas erstellen, welches das Firmenlogo jedentag wechselt. Haben bei uns 6 Logovarianten. Jeden Tag soll eine andere Logovariante angezeigt werden.Der 7 Tag beinhaltet das 6 Logo. Diese Logo befindet sich auf etliche tausend Seiten. Ich habe einen Javascript Datei erstellt und eine einfach html Datei zum Testen.
Die Javascript Datei beinhaltet folgenden Inhalt und heisst:
"day-changer.js":var now = new Date();
var zaehler = now.getDay();
[...]
else if(zaehler==7)
Dieser Fall wird nie eintreten, da getDay Werte von 0 bis 6 zurückliefert.
Wofür brauchst Du 7 Funktionen?
Ich würd das so machen:
var now = new Date(); //aktuelles Datum holen
var wochentag = now.getDay(); //daraus Wochentag ermitteln (0 = Sonntag, 1 = Montag, ... 6 = Samstag)
if (wochentag == 6) wochentag = 0; //Samstag und Sonntag zusammenlegen.
if (document.images['logo']) //nur falls das img-Element existiert
{
document.images['logo'].src = //dessen src-Attribut neu setzen
'tag' + wochentag + '.gif'; //dabei den String aus den konstanten Teilen und der Wochentags-Nummer zusammensetzen
}
Die Bilder müssen dann halt von 0 bis 5 durchnumeriert sein statt von 1 bis 7, das 7. Bild ist nach Deiner Beschreibung ja eh überflüssig)
Der Aufruf des Scripts darf natürlich erst erfolgen, wenn das img-Element auch schon existiert. Aber das hat Eternius Dir ja schon erklärt.
cu,
Andreas
MudGuard? Siehe http://www.Mud-Guard.de/
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.