Anzeige

CSS per Knopfdruck wechseln

CSS per Knopfdruck wechseln | PSD-Tutorials.de

Erstellt von eFoX, 01.09.2008.

  1. eFoX

    eFoX Reiche Zahnarztgattin

    Dabei seit:
    18.04.2004
    Beiträge:
    620
    Geschlecht:
    männlich
    Ort:
    Stuttgart
    Software:
    CS4 Suite
    Kameratyp:
    EOS 450D + 70-200:4L + 28-75:2.8
    CSS per Knopfdruck wechseln
    hi,

    gibt es eine "einfachere" methode (wenn möglich eine php lösung, ich mag kein js), mit der man jederzeit per knopfdruck von der aktuellen seite das css sheet wechseln kann.
    ich meine einfach weil ich es nur "unsauber" mit einem <a href="andere-html-seite-die-anderes-css-enthält.html"> hinbekommen würde.

    konkretes beispiel: ich habe eine homepage in den farben grün/lila/grau und möchte die gleiche page nun in den farben blau/gelb/braun angezeigt bekommen.
    optional:
    am besten ich les mir dazu noch das kapitel über sessions in php durch? damit das über die session beim jeweiligen user auch so bleibt?
     
    #1      
  2. stb_87

    stb_87 Web-Sheriff - ohne Bild

    Dabei seit:
    13.05.2007
    Beiträge:
    1.895
    Geschlecht:
    männlich
    Software:
    dies & das
    CSS per Knopfdruck wechseln
    AW: CSS per Knopfdruck wechseln

    Du erstellst ein Cookie, in dem die aktuelle CSS-Datei gespeichert wird.

    Bei jedem Seitenbesuch wird diese ausgelesen und per Session von Seite zu Seite weitergegeben.
     
    #2      
  3. Maulwurf16

    Maulwurf16 bin nicht sechszehn :-)

    Dabei seit:
    17.05.2005
    Beiträge:
    73
    Geschlecht:
    männlich
    CSS per Knopfdruck wechseln
    AW: CSS per Knopfdruck wechseln

    Oder du machst einfach sowas in deinen Head:

    PHP:
    1.  
    2. echo "<link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"."$variable".\" />";
    3.  
    die $variable kannst du zuvor mit GET, POST oder Cookie einfach ändern und so verschiedene CSS Stile laden.
     
    #3      
  4. sokie

    sokie Mod | Web

    Dabei seit:
    23.03.2008
    Beiträge:
    5.338
    Geschlecht:
    männlich
    Ort:
    Bünde NRW
    Software:
    <br>COREL <br> Texteditor
    CSS per Knopfdruck wechseln
    AW: CSS per Knopfdruck wechseln

    die komplette css-datei würde ich nicht in einem cookie speichern.
    Es reicht ja einen merker in einer session zu speichern.
    zB
    Code (Text):
    1.  
    2. <?
    3. session_start();
    4. if (!isset($_SESSION['style']) || empty($_SESSION['style'])){
    5.   $style = "gruen";
    6.   /* damit in jedem Fall ein Stylesheet geladen wird bzw.
    7.   standard stylesheet*/
    8. } else {
    9.    $style = $_SESSION['style'];
    10. }
    11. ?>
    12. <!DOCTYPE html PUBLIC ....
    13. <head>
    14. ...
    15. <link rel="stylesheet" type="text/css" href="<? echo $style ?>.css" />
    16. ...
    17. </head>
    18. ...
    19.  
    nun musst du nur noch dafür sorgen, dass umgeschaltet werden kann - vielleicht einfach per GET:
    Code (Text):
    1.  
    2. <a href="?st=blau">blauen style verwenden</a>
    3.  
    das muss natürlich oben nach dem starten der Session abgefangen und in die session geschrieben werden.
     
    Zuletzt bearbeitet: 01.09.2008
    #4      
  5. Duststorm

    Duststorm Webdesigner oder so...

    Dabei seit:
    08.01.2008
    Beiträge:
    585
    Geschlecht:
    männlich
    Ort:
    Nähe von Freiburg
    Kameratyp:
    Keine Kamera
    CSS per Knopfdruck wechseln
    AW: CSS per Knopfdruck wechseln

    Wow, danke sowas in er art hab ich auch gesucht.
     
    #5      
x
×
×
teststefan