BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Webdesign (http://www.black-board.net/board.php?boardid=19)
--- CSS Mehrere Sheets zur Auswahl (http://www.black-board.net/thread.php?threadid=20594)


Geschrieben von COCYHOK am 11.06.2005 um 16:01:

  Mehrere Sheets zur Auswahl

Ich will auf einer HP dem User mehrere Stylesheets zur Auswahl stellen. Auf http://german-bash.org/ wird das zum Beispiel gemacht. Allerdings werde ich aus den Quelltexten nicht schlau, welche Technik dahinter steckt. Wie kann man sowas realisieren?
Nachgedacht habe ich schon über folgende Methode: Es wird für jeden Style ein Dokument angelegt, das im Header das Stylesheet und dann die rohen Markup-Daten inkludiert. Allerdings ist das wahrscheinlich nicht die eleganteste Variante.

Es soll möglichst nach einem Klick auf einen a-Link sofort die aktuelle Seite und alle weiteren, die man über Links erreicht, im neuen Stil angezeigt werden. Serverseitige Skripte können nicht eingesetzt werden.



Geschrieben von Wenso am 11.06.2005 um 16:09:

 

Auf meiner Homepage mache ich es mit PHP und einer Switch-Anweisung!

Wenn der User dann eine der Seiten aufruft wird zuerst das Cookie abgefragt und dann der jeweilige Stil verwendet (in den Quellcode eingebaut).
Wenn kein Cookie vorhanden ist wird der Standard-Stil genommen und ein Cookie an den Rechner des Users gesendet, welche die Information über den gewählten Stil beinhaltet!
Wenn der User dann auf die Seite zum Stil wechseln geht und eins der Designs auswählt, dann bekommt er wieder ein Cookie, mit den Daten welcher Stil verwendet wird!

So denke ich wird das realisiert!

MfG Wenso



Geschrieben von COCYHOK am 11.06.2005 um 16:12:

 

PHP geht aber nicht – wie gesagt. Der Stil kann (sollte) beim nächsten Seitenaufruf wieder zurückgesetzt sein. Notfalls reicht es auch, wenn der Stil nur auf der aktuellen Seite gilt und beim Klick auf einen Link wieder weg ist. Dann reduziere ich die HP ein bisschen.
Was gibt es noch für Möglichkeiten?



Geschrieben von LX am 11.06.2005 um 16:16:

Achtung

Wenn es per serverseitigem Script nicht geht, bleibt dir wohl nur die Möglichkeit, das über die Browsermenüs zu machen (was IIRC nur die Gecko-Browser und evtl. Opera können) oder eben JavaScript und Cookies. Für letzteres schau mal hier.

[EDIT]
Link zur Originalseite gesetzt.



Geschrieben von COCYHOK am 11.06.2005 um 16:21:

 

Das mit JavaScript klingt interessant. Das mach ich mal. Danke!


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH