mehmet: per cookie css laden

hallo forum,
ich wende mich an euch, da ich passendes nichts finden konnte
mit dem foldenden script kann man mittels cookie das bgcolor laden
<html>
<head>
<title>Cookies in JavaScript</title>
<script language="JavaScript" type="text/javascript">
function readCookie(name) {
    var cookieValue = "";
    var search = name + "=";
    if(document.cookie.length > 0) {
        offset = document.cookie.indexOf(search);
        if(offset != -1) {
            offset += search.length;
            end = document.cookie.indexOf(";", offset);
            if(end == -1) end = document.cookie.length;
            cookieValue = unescape(document.cookie.substring(offset, end))
        }
    }
    return cookieValue;
}

function writeCookie(name, value, hours) {
    var expire = "";
    if(hours != null) {
        expire = new Date((new Date()).getTime() + hours * 3600000);
        expire = "; expires=" + expire.toGMTString();
    }
    document.cookie = name + "=" + escape(value) + expire;
}
</script>
</head>
<body onLoad="document.bgColor=readCookie('myCookie');">
<form>
Hintergrundfarbe: <select name="hintergrundfarbe" id="hintergrundfarbe" onChange="document.bgColor=this.options[selectedIndex].value;writeCookie('myCookie', this.options[selectedIndex].value , 24);">
  <option value="">Auswahl</option>
  <option value="white">keine (wei&szlig;)</option>
  <option value="lightblue">blau</option>
  <option value="lightgrey">grau</option>
  <option value="darkred">rot</option>
</select>
</form>
</body>
</html>
ich bin auf der suche nach einem script, wo der user nicht nur
bgcolor, sondern auch textcolor, linkcolor etc. selber bestimmen kann.
am besten ist es natürlich einen css datei zu laden, der von mir als vier verschiedene möglichkeiten zusammengestellt wurde.
der user wählt sich dann einen css layout aus und dies soll dann
mittels cookie gespeichert werden.
ich hoffe, dass ich mich verständlich ausdrücken konnte
dank im voraus für euere rege teilnahme
herzliche grüsse
mehmet

  1. hi,

    mit dem foldenden script kann man mittels cookie das bgcolor laden

    Gut, wie man aus einem gesetzten Cookie Daten ausliest und davon abhängig Ausgaben macht, weißt du also.

    ich bin auf der suche nach einem script, wo der user nicht nur
    bgcolor, sondern auch textcolor, linkcolor etc. selber bestimmen kann.
    am besten ist es natürlich einen css datei zu laden, der von mir als vier verschiedene möglichkeiten zusammengestellt wurde.
    der user wählt sich dann einen css layout aus und dies soll dann
    mittels cookie gespeichert werden.

    Dann binde im <head> ein Javascript ein, welches in Abhängigkeit vom Wert des Cookies ein <link>-Element dynamisch ausgibt (per document.write), welches als href-Eigenschaft den URL des gewünschten Stylesheets erhält.
    Berücksichtige dabei aber die Fälle, in denen entweder gar kein Cookie gesetzt ist, oder JS deaktiviert - damit du den Benutzer dann nicht ganz ohne Stylesheet stehen lässt.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }