Einzelnen Beitrag anzeigen
  #8 (permalink)  
Alt 14.07.2003, 23:47
Thomas (css 4 you) Thomas (css 4 you) ist offline
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 13.05.2003
Beiträge: 129
Thomas (css 4 you) befindet sich auf einem aufstrebenden Ast
Standard

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
Mit Zitat antworten