Hallo! > > <link rel="stylesheet" href="styleRich.css"> > > <link rel="stylesheet" href="styleStnd.css"> > > <link rel="stylesheet" href="stylePoor.css"> > > Ok, ist zwar nicht viel, aber werden hier nicht auch 3 CSS zum Client > �bertragen? > Eine CSS hat bei mir 3kB sind bei 6 CSS schon mal 18kB :-( Ja, aber die werden f�r die ganze Site nur einmal �bertragen (wegen Client-Cache). Au�erdem kannst Du einen allgemeinen CSS-File und dann mehrere noch kleinere f�r die Unterschiede anlegen. > > Jetzt gibt's eine JS-Funktion zur Steuerung: > > > > Das Script funktioniert �berall au�er in NN4, also braucht's jetzt ein > > Steuerelement, das �berall au�er in NN4 angezeigt wird. Zum Beispiel > > Tja, was mach ich nun mit den NN4 Usern? F�r die NN4-User gilt das letzte CSS-File. Die haben allerdings keine Umschaltm�glichkeit. Alles Serverseitig abzufangen, wirft weitere Fragen auf: Was machst Du mit MAC-, WebTV-, AOL-, PDA-, ...-Usern? Aus diesem Grunde sollte meines Erachtens der Standard immer ohne JavaScript und ohne Schnickschnack funktionieren. > > Jetzt fehlt noch Dein Feature mit den Cookies. Wann kann man > > das bei Dir > > downloaden? > > Oh je, jetzt erwartet man schon fertige Sachen von mir *grins*. Tja, man kennt halt Deine guten Seiten. > Ok, jetzt aber mein Ansatz. > Ich binde die CSS in jeder Seite dynamisch ein: > <LINK REL="stylesheet" HREF="/include/style_<% = Kategorie %>_<% = Style > %>.css"> > > Wobei Kategorie eine Variable mit den Inhalten "standard, produkte oder > wir_ueber_uns" ist. > Style ist eine Variable mit den Inhalten "einfach oder erweitert". > > So, aus den Variablen mach ich Session-Variablen. > �ber eine Seite kann der User sein "Style" w�hlen. Auf der Seite kann man > das sch�n erkl�ren und evtl. mit einem Screenshot zeigen. Ebenfalls kann auf > dieser Seite die Checkbox sitzen mit welcher ein Cookie geschrieben wird. > Betritt ein User die Website, wird �berpr�ft ob das Cookie existiert. Wenn > ja, Inhalt auslesen und dementsprechend Session-Variable setzen. Cookie > nicht vorhanden, Session-Variable auf default-Wert setzen (einfach). > > Somit habe ich das Problem mit dem NN4 nicht, daf�r mu� zum Wechseln des CSS > die Seite neu geladen werden :-) Dein Ansatz ist ganz sicher genauso richtig. Auch weist Du damit schon, wie Du die Cookies setzen kannst. Cookies in JavaScript sind m. E. abh�ngig vom Dokument und so k�nnte ich damit noch Schwierigkeiten bekommen. Und ohne Cookies, m�sste der Benutzer bei meinem Ansatz auf jeder Seite die Styles per Hand wechseln. Hm, k�nnte sein, dass ich mich f�r Deinen Ansatz entscheide, weil der flexibler ist. Bisher habe ich mit unterschiedlichen Stylesheets auch nur Musik ein- und ausgeschaltet, oder von 1 Textspalte auf 2 umgeschaltet. Freundliche Gr��e Joachim van de Bruck | [aspdecoffeehouse] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp
