CSS-Switching: Dynamische Umschaltung von CSS-Dateien, CSS-Klassen,...
Rene Grassegger am 31.01.2003 – 94 Kommentare
CSS-Switching ist die dynamische Umschaltung von CSS mittels PHP.
Wie funktionierts?
Ein PHP Skript liest die Variablen, die in einem Link (also method="get") enthalten sind, aus und verändert das CSS oder Teile der CSS-Datei.
Beispiel: durch Klick auf einen Link wird das Standard-CSS durch ein Druck-CSS ersetzt (praktisch für Druckversionen).
Ich habe bisher 3 Methoden ausprobiert.
1. Austauschen der CSS-Datei
Der große Nachteil an der Sache ist, dass die komplette Seite neu geladen werden muss. Das verursacht lange erneute Ladezeiten, mehr traffic,...
2. Austauschen/Hinzufügen/Überschreiben der CSS-Formatierung im Head
3. Austauschen/Ändern von CSS-Formatierungen inline
Beispiel: per Klick wird ein div-Container von display:none;
auf display:block;
gesetzt.
Ist praktisch, da nicht das ganze CSS neu geladen werden muss, es geht schneller.
Im Zip sind alle Versuche von http://www.grassegger.at/xperimente/css-switching/ enthalten.
Bei Fragen, Anregungen, ... meldet euch bitte unter rene@grassegger.at