Naja,
nehmen wir an, du stellst fünf unterschiedliche Designs zur Verfügung,
dann nimmst du ein select-Feld:
Code:
<form name="myform" onsubmit="setcookie()">
<select name="design">
<option value="css1">Design 1</option>
<option value="css2">Design 2</option>
<option value="css3">Design 3</option>
<option value="css4">Design 4</option>
<option value="css5">Design 5</option>
</select>
...
<form>
Die Funktion
setcookie() speichert die aktuelle Designauswahl des Users als Cookie ab und reloaded das Dokument
Code:
document.cookie="Gültigkeitsdatum" + aktuelleauswahl
location.reload()
Im Dokumentenkopf wird beim Laden jedesmal der Cookieinhalt abgefragt und dann das Stylesheet geladen.
Code:
cssfile=document.cookie+".css"
document.write('<link rel="Stylesheet" href="'+cssfile+'" type="text/css" />')
Ich habe es zwar nicht getestet, es müsste aber so funktionieren.
Gruß
Thomas