css styleswitcher...
selma
- css
0 Axel Richter0 selma0 Axel Richter0 selma0 Axel Richter0 Viennamade0 selma
0 dongga0 Cybaer
hallo!
weiß jemand von euch, wie ich einen css styleswitcher ohne javascript realisieren kann?
mlg
selma
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
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
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
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
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
Hallo!
Eventuell liest jemand mit, der ein gutes deutsches Tutorial kennt.
http://de.selfhtml.org/cgiperl/intro/ssi.htm#allgemeines
Beste Grüße
Viennamade
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
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
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
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
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
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