I'd suggest:
- PHP date(), time()
- CSS (x mal, je nach belieben)
- eine Schleife im Header, wo das jeweilige Stylesheet includiert wird
Besser, weil nicht jeder JS hat/kann, es weniger Arbeit macht und flexibler ist.
Man kann auch mehrere Stylesheets einbinden. D.h. Du musst nihct alles neu deklarieren, sondern einfach nur die einzelnen Variablen überschreiben:
Beispiel:
...
<style type="text/css" media="screen"><!-- @import url("css/default.css"); --></style>
if($nacht) echo '<style type="text/css" media="screen"><!-- @import url("css/nacht.css"); --></style>';
In der nacht.css wird z.B. nur body neu deklariert:
body {
background: url(bg_nacht.jpg) no-repeat;
}
Es wird also einfach nur body neu deklariert und es kann jeder sehen und ist sehr einfach ;D
(Ich hoffe du kannst PHP)
Gruß
Hamster