hi,
Und per Javascript weist du dann nach dem laden der Seite body in Abhängigkeit von der Uhrzeit eine dieser Klassen zu (wie ich bereits schrieb, über className).
if(stunde >=8 && stunde <= 18) {
document.write('getElementById("body.tag").href = "css/style.css";
Nein, immer noch ziemlicher Murks.
Wieso sollte body ein href-Attribut haben, und welchen Sinn sollte es haben, diesem den URL einer CSS-Ressource zuzuweisen?
Ich sagte, dass du der Eigenschaft className des body einen entsprechenden Wert zuweisen sollst - nix mit dynamischen Ausgaben von Elementen per document.write etc.
Ein fest im HTML vorhandener body, auf dessen Eigenschaft className anschließend [1] zugegriffen wird - dazu reicht
document.body.className = "xyz";
vollkommen aus.
Sollte JS deaktiviert sein, nimmt sich der Browser automatisch die normalen Body-Formatierungen des Stylesheets?
Wenn keine Klasse per JS zugewiesen wird, greifen die "normalen" Formatierungen für body, die nicht von diesem Selektor abhängig sind, ja.
[1] _nach_ dem Laden der Seite, also per onload o.ä., aber auch das sagte ich ja bereits.
gruß,
wahsaga
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }