molily: Unterschiedliche CSS-Datei je nach Uhrzeit?

Beitrag lesen

Hallo, Aleksej,

Wenn ich die Uhrzeit des Clienten mit getHours() abgefragt habe, wie
kann ich denn dann das Javascript veranlassen, die entsprechende CSS-Datei auszuwählen? (hab noch nicht soviel Ahnung von Javascript...)

Am besten mit document.write(). Du kannst zwar mit JS den Emementen andere class Typen zuweisen aber so gehts leichter:
var zeit = new Date();
var stunden = time.getHours();
if (stunden>6&&stunden<10) {
document.write('<LINK REL="stylesheet" HREF="morgen.css" TYPE="text/css">');
}
...

Und wie soll man eine Alternative anbieten, wenn JavaScript ausgeschaltet ist? noscript-Elemente sind im head-Element nicht erlaubt.
Ich würde eher ein zwei Stylesheets vorgeben, von denen einer das andere aufhebt. Mit document.StyleSheets http://www.styleassistant.de/tips/tip20.htm und dem DOM http://home.t-online.de/home/dj5nu/js-dom-changestyle.html kann man dann gezielt das falsche Stylesheet deaktivieren.
Dass das eventuell Anzeigefehler einbringt, muss kalkuliert werden...

Mathias