Andreas: random stylesheets

Beitrag lesen

Hallo Stefan,

mein Problem ist folgendes: ich möchte meine Seite (zur Zeit leider noch nicht online) nur über ausgelagerte Stylesheets layouten, und zwar mit mehreren Stylesheets, von denen dann beim Besuch der Seite jeweils einer Ramdom-mäßig ausgewählt wird. Das heisst, dass die Seite bei jedem Besuch ein anderes Layout hat.

Die Idee hab ich überigens von http://www.neuralust.com, aber dort stand im Quellcode einfach bei jedem Seitenaufruf ein anderer Stylesheet, also nichts woraus ich schlau würde.

Schau Dir mal jeweils den Quellcode der oben genannte Seite an. Der ist fast immer identisch. Das einzige was sich etwas ändert ist

<style type="text/css" media="screen">
<!--
@import "homestyles4.css";
-->
</style>

(siehe dazu http://selfhtml.teamone.de/css/formate/einbinden.htm)

Da steht dann je nach dem welche Seite aufgerufen wird entweder

@import "homestyles4.css"; oder
@import "nifkinlust.css"; etc.

Mit diesen verschiedenen Stylesheet Dateien wird die entsprechende Formatierung geladen.

Und so könnte es funktionieren:
Serverseitig wird per Zufallsprinzip eine Stylesheet Datei verlinkt. Das ganze könnte auch Clientseitig z.B. mit JavaScript gemacht werden. Ich halte die serverseitige Lösung jedoch für eleganter.

Unter http://selfhtml.teamone.de/cgiperl/funktionen/berechnungen.htm#rand  wird ein Beispiel mit Lottozahlen gegeben. Änhlich wird sicherlich auch dieses Script funktionieren. Wenn es 5 verschiedene CSS-Dateien gibt wird eine Zufallszahl zwischen eins und fünf ermittelt. Diese entscheidet dann über die zu importierende CSS Datei.

Ich hoffe das hilft Dir weiter.

Grüße
Andreas