Forum
Tipps
News
Menu-Icon

Zwischen zwei CSS dateien hin und her schalten

Hallo
ist es möglich das ich auf der Homepage im internet zwischen zwei CSS dateien hin und her schalten kann?
also eine css wo die hp dunkel ist und eins wo sie etwas heller ist.
Wie muss ich des dann machen oder ist das nicht möglich?

Ansonsten muss ich halt zwei verschiedene HPs machen und des etwas umständlich auf dauer.


Antworten zu Zwischen zwei CSS dateien hin und her schalten:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hi |

So richtig effektiv kriegst du das nur hin, wenn du eine serverseitige Skriptsprache wie PHP auf dem Server zur Verfügung hast. Ansonsten läuft's wirklich auf 2 getrennte Seiten hinaus, die zwar an sich gleich sein können, aber unterschiedliche CSS-Dateien importieren müssen.

Mit PHP würde es z.B. so gehen, dass du per Link die Seite neu lädst und das gewünschte Stylesheet als Parameter mitgibst. Dieses könntest du dann als Session-Variable speichern und bei jedem Reload dann aus dieser auslesen und einbinden.

greez 8)
JoSsiF

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
Ansonsten könntest du das höchstens im Browser selbst machen, dass du verschiedene CSS-Dateien angibst und dann per Ansicht / Webseiten-Stil verschiedene CSS-Dateien anbietest (soweit ich weiß, geht das aber nur im Firefox Opera und so bzw. halt nicht im IE6, beim 7er weiß ich nicht)

Ich würde aber auch die Lösung mit PHP bevorzugen.
Eventuell auch mit Cookies, damit der User und "sein" Style wiedererkannt wird.
So richtig effektiv kriegst du das nur hin, wenn du eine serverseitige Skriptsprache wie PHP auf dem Server zur Verfügung hast.
Ja habe ich

Mit PHP würde es z.B. so gehen, dass du per Link die Seite neu lädst und das gewünschte Stylesheet als Parameter mitgibst. Dieses könntest du dann als Session-Variable speichern und bei jedem Reload dann aus dieser auslesen und einbinden.

Wie würde das dann gehen?

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
Wie würde das dann gehen?

Naja genau wie beschrieben. Machst halt z.B. 'nen Link wie index.php?style=1, dann fragst du mit $_GET['style'] den Mist wieder ab und setzt damit den Pfad zur CSS-Datei, also z.B. $style = $_GET['style'].'.css'; ... das Ganze als Session-Datei speichern: $_SESSION['style'] = $style ...naja und dann am Anfang 'ne Weiche, wo geprüft wird, ob überhaupt ein Parameter übergeben wurde, ansonsten Session-Daten auslesen; sind die auch nicht vorhanden, dann Standardwert setzen usw.

greez 8)
JoSsiF

Jetzt ist nur des problem ich kann php net wirklich gut.
Drumm wäre es schön wenn du mir da was an vertigen würdest!
 

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Ich habe mal hier eine Kurzanleitung geschrieben und das auch bei mir eingebaut. Probier's einfach mal aus indem du die Beispiele übernimmst. Dazu musst du nicht unbedingt PHP kennen (damit steh' ich übrigens auch auf Kriegsfuß).
Viel Erfolg!

Es gibt auch noch eine andere Möglichkeit, und zwar die JavaScript- Variante à la MSN. Ich habs hier mal verlinkt.
Würde diese Lösung der PHP- Variante vorziehen.

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Wie es schon im Erklärungstext steht:

"...eine Ansatztlösung, die nicht global funktioniert sondern nur auf dieser einen Seite."

Und wer will das schon? ;)

Es gibt Aufgaben, für die bestimmte Technologien einfach besser geeignet sind als andere. Das ist dann keine Frage des persönlichen Geschmacks, sondern beruht auf objektiven Tatsachen. Man kann JavaScript und PHP nicht vergleichen, aber wenn man sich zur Umsetzung einer Sache zwischen den beiden Technologien entscheiden muss, wird man in den meisten Fällen zu PHP greifen, da am Ende die Seite einfacher wird und damit breitere Kompatibilität aufweist.

greez 8)
JoSsiF

 

Zitat
Es gibt Aufgaben, für die bestimmte Technologien einfach besser geeignet sind als andere. Das ist dann keine Frage des persönlichen Geschmacks, sondern beruht auf objektiven Tatsachen. Man kann JavaScript und PHP nicht vergleichen, aber wenn man sich zur Umsetzung einer Sache zwischen den beiden Technologien entscheiden muss, wird man in den meisten Fällen zu PHP greifen, da am Ende die Seite einfacher wird und damit breitere Kompatibilität aufweist.

Soweit richtig, was die breitere Kompatibilität und den Geschmack betrifft. Aber bei einigen Projekten macht es durchaus Sinn, JavaScript hier vorzuziehen. Das sollte man dann im Einzelfall projektabhängig betrachten um daraus zu schließen, welche Technologie hier angebrachter ist.

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
Soweit richtig, was die breitere Kompatibilität und den Geschmack betrifft. Aber bei einigen Projekten macht es durchaus Sinn, JavaScript hier vorzuziehen. Das sollte man dann im Einzelfall projektabhängig betrachten um daraus zu schließen, welche Technologie hier angebrachter ist.

Da stimme ich zu. Natürlich hat JavaScript auch seine Daseinsberechtigung, man denke nur an AJAX. Einen CSS-Switcher würde ich trotzdem damit nicht bauen ;)

greez 8)
JoSsiF

Da ich jetzt sehr wenig von eurem Fachgesimpel verstehe würde es mich freuen wenn ihr mir jetzt sagen würdet was in meinem falle besser passen würde. Hab das ganze jetzt mal mit PHP versucht ergebniss ich bekomm ne "roh" Seite ohne stylesheet ^^ naja da dürfte ja dann ein Fehler meiner seits vorliegen über des layout geh ich morgen nochma drüber und such den Fehler.
Die Seite soll nichts großes werden sonnern nur für einen Kleinen Kreis Besucher ausgenommen.
(Ministranten Site(Messdiener))
Eure Meinung was wäre hier eher angebroacht ein JS-Script oder eher was in PHP?

 

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

PHP ist klar die bessere Lösung, da das gewählte Stylesheet globale Anwendung finden kann.

Wenn nicht funktioniert, schau dir einfach mal den generierten Quelltext an und prüfe, ob der Verweis auf die CSS-Datei stimmt.

greez 8)
JoSsiF


« bestimmte zeile nach datum aus csv auslesenImpressum? »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
CSS
CSS ist die Abkürzung für Cascading Style Sheets, eine Beschreibungssprache im Internets, die für die visuelle Gestaltung von Webseiten verantwortlich ist....

PHP
PHP steht für Personal Home Page und ist eine Skriptsprache die meist verwendet wird zur dynamischen Erzeugen von Internetseiten. PHP zeichnet sich durch die weite D...

Application Server
Ein Application Server, zu deutsch Anwedungsserver, ist ein Netzwerkrechner (Server) auf dem verschiedenste Anwendungsprogramme ausgeführt werden können. Der Be...