selma: css styleswitcher...

hallo!

weiß jemand von euch, wie ich einen css styleswitcher ohne javascript realisieren kann?

mlg
 selma

  1. Hallo,

    weiß jemand von euch, wie ich einen css styleswitcher ohne javascript realisieren kann?

    Ja, indem Du einen Link auf eine Ressource setzt, die den selben Inhalt mit einem anderen Stylesheet verbindet.

    <a href="http://server.domain.tld/index_mit_css01.html">andere Darstellung</a>
    <a href="http://server.domain.tld/index_mit_css02.html"> noch andere Darstellung</a>
    ...

    Das geht natürlich auch mit einer serverseitgen Programmlogik:
    <a href="http://server.domain.tld/index.cgi?css=css01">andere Darstellung</a>
    <a href="http://server.domain.tld/index.cgi?css=css02">noch andere Darstellung</a>
    ...

    viele Grüße

    Axel

    1. hallo!

      Ja, indem Du einen Link auf eine Ressource setzt, die den selben Inhalt mit einem anderen Stylesheet verbindet.

      geraded das ist es was ich nicht verstehe. muss ich für ein anderes stylesheet eine neue seite schreiben, wo aber ein anderes stylesheet eingebunden wird? - ich hab nämlich zzt nur mehr 15mb webspace zur verfügung. - geht das nicht einfacher?

      mlg
       selma

      1. Hallo!

        Ja, indem Du einen Link auf eine Ressource setzt, die den selben Inhalt mit einem anderen Stylesheet verbindet.

        geraded das ist es was ich nicht verstehe. muss ich für ein anderes stylesheet eine neue seite schreiben, wo aber ein anderes stylesheet eingebunden wird? -

        Ja. Zumindest muss es für den Browser so aussehen, wenn es nicht clientseitig, also mit JavaScript, gemacht werden soll.

        ich hab nämlich zzt nur mehr 15mb webspace zur verfügung.

        Wie jetzt, 15MByte empfindest Du als wenig? Was willst Du denn anbieten?

        geht das nicht einfacher?

        Wenn irgendeine serverseitige Technik zur Verfügung steht, kann diese den "Zusammenbau" der Seiten übernehmen. Sie würde dann, je nach Anforderung, das LINK-Element zum CSS-Einbinden entsprechend anpassen.
        Steht Dir so etwas (SSI, CGI, PHP, JSP, ASP ...) zur Verfügung?

        viele Grüße

        Axel

        1. hallo!

          ich hab nämlich zzt nur mehr 15mb webspace zur verfügung.
          Wie jetzt, 15MByte empfindest Du als wenig? Was willst Du denn anbieten?

          naja, wie mans nimmt. so gesehen is es schon viel

          geht das nicht einfacher?
          Wenn irgendeine serverseitige Technik zur Verfügung steht, kann diese den "Zusammenbau" der Seiten übernehmen. Sie würde dann, je nach Anforderung, das LINK-Element zum CSS-Einbinden entsprechend anpassen.
          Steht Dir so etwas (SSI, CGI, PHP, JSP, ASP ...) zur Verfügung?

          jup. php und ssi

          mlg
           selma

          1. Hallo,

            Steht Dir so etwas (SSI, CGI, PHP, JSP, ASP ...) zur Verfügung?
            jup. php und ssi

            Mit SSI könntest Du den Body des HTML-Dokuments in eine Datei auslagern, die Du dann in die einzelnen

            index_mit_css01.shtml
            index_mit_css02.shtml

            einbindest. In den Dateien steht dann nur der Kopf der fertigen HTML-Dokumente, vom Doctype, über den link zum CSS, bis zum </head>, gefolgt vom INCLUDE der Datei mit dem BODY. http://www.bignosebird.com/ssi.shtml Da ich mit der englischen Sprache keine Probleme habe, sind mir deutschsprachige Tutorials häufg nicht bekannt. Ich habe auch auf die Schnelle keins gefunden. Eventuell liest jemand mit, der ein gutes deutsches Tutorial kennt.

            Mit PHP solltest Du Dich erst mal intensiv bschäftigen, bevor Du es praktisch anwendest. Es ist _sehr_ umfassend und mächtig und es ist deshalb auch _sehr_ leicht, sich damit ins eigene Knie zu schießen und sämtlichen Möchtegernhackern der Welt den Zugriff auf seinen Webspace zu erlauben.
            http://aktuell.de.selfhtml.org/links/php.htm#deutschsprachige_hilfen

            viele Grüße

            Axel

            1. Hallo!

              Eventuell liest jemand mit, der ein gutes deutsches Tutorial kennt.

              http://de.selfhtml.org/cgiperl/intro/ssi.htm#allgemeines

              Beste Grüße
              Viennamade

              1. Hallo,

                Eventuell liest jemand mit, der ein gutes deutsches Tutorial kennt.
                http://de.selfhtml.org/cgiperl/intro/ssi.htm#allgemeines

                *g*
                Wo wird dort das Einbinden von Dateiressourcen (INCLUDE-Direktive) beschrieben, wo der Unterschied zwischen EXEC- und VIRTUAL-Direktive, wo finde ich etwas zu nested directives?

                @Modeatoren
                Ich schlage eine <I> für Viennamade vor.

                viele Grüße ;-))

                Axel

            2. hallo,

              Steht Dir so etwas (SSI, CGI, PHP, JSP, ASP ...) zur Verfügung?
              jup. php und ssi

              danke mal für deine antwort, aber:

              Mit PHP solltest Du Dich erst mal intensiv bschäftigen, bevor Du es praktisch anwendest. Es ist _sehr_ umfassend und mächtig und es ist deshalb auch _sehr_ leicht, sich damit ins eigene Knie zu schießen und sämtlichen Möchtegernhackern der Welt den Zugriff auf seinen Webspace zu erlauben.

              »»

              ich kenn mich schon mit php aus - es ist mir fast lieber als ssi... - wie könnte ich sowas mit php lösen?

              mlg
               selma

              1. Hi selma,

                ich kenn mich schon mit php aus - es ist mir fast lieber als ssi... - wie könnte ich sowas mit php lösen?

                du kannst das gewählte Stylesheet per Sessions speichern, und dann an der Stelle, an der die CSS-Datei eingebunden wird, die entsprechende Datei verlinken.

                Schöne Grüße
                Julian

                --
                "Wer in die Fußstapfen anderer tritt, hinterlässt selbst keinen Eindruck." - Christiane Weinhold
              2. Hallo,

                ich kenn mich schon mit php aus - es ist mir fast lieber als ssi... - wie könnte ich sowas mit php lösen?

                Entschuldig bitte, aber die Frage zeigt, dass Deine Behauptung nicht stimmen kann.

                Das, was benötigt wird, sind absolute Grundlagen.

                In der http://server.domain.tld/index.php hast Du folgende Links zum Style-Switchen:
                <a href="http://server.domain.tld/index.php?css=css01">andere Darstellung</a>
                <a href="http://server.domain.tld/index.php?css=css02">noch andere Darstellung</a>
                ...

                Du musst nun wissen:
                1. Wie komme ich an die GET-Parameter? !Und dies, ohne dass mir jemand etwas unterschieben kann!
                2. Wie verzweige ich den PHP-Programmablauf entsprechend den unterschiedlichen Werten der GET-Parameter, um je nach gefordertem CSS das richtige LINK-Tag zu generieren?
                3. Wie kombiniere ich HTML mit PHP? Sprich: Wie bekomme ich mit PHP die LINK-Tags in den HTML-Quelltext geschrieben?
                4. Wie erzeuge ich einen gültigen HTTP-Response?

                viele Grüße

                Axel

  2. Hallo

    Habe lange im Netz gesucht bis ich was brauchbares gefunden habe das mich überzeugt hat. Ist zwar auf english aber läuft einwandfrei...
    http://alistapart.com/articles/phpswitch/

    En Scheene
    dongga

  3. Hi,

    weiß jemand von euch, wie ich einen css styleswitcher ohne javascript realisieren kann?

    CSS selbst erlaubt die Angabe alternativer Stylesheets, die der Surfer dann in seinem Browsermenü auswählen kann. Kann zwar (noch) nicht jeder Browser, aber sollte in einer Liste der Möglichkeiten IMHO trotzdem nicht fehlen:

    <link rel="stylesheet" type="text/css" href="nr1.css" title="CSS 1">
    <link rel="alternate stylesheet" type="text/css" href="nr2.css"
    title="CSS 2">

    Gruß, Cybaer

    --
    Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!