Mam stronke zrobioną w html'u. Wszystkie jej grafiki, kolory, czcionki i backgroundy wczytywane są z pliku styl1.css (biała kolorystyka).
Chciałbym aby po kliknieciu w np. grafikę czarnego kwadracika lub link, mniejsza, nie wczytywał już tamtego stylu ale styl2.css (gdzie jest cała czarna kolorystyka). i aby działało to na wszystkich podstronach. A po kliknieciu na inną grafike-biały kwadracik, ponownie do strony gł. i podstron wczytywał się styl1.css
Proszę o pomoco szukałem juz na forum ale nie znalazłem. Nie znam się na php ani javie wiec najchetniej proszę o konkretne formułki i info gdzie dokładnie je wpisać. Dzieki.
zmiana czytanego css
Re: zmiana czytanego css
mozesz zrobic dwie kopie strony ale oczywiscie to jest ciut lamerskie ...
hmm jezeli nie znasz php no to moze byc problem by wystarczyloby przekazywac zmienna w linku i zrobic IF{}else{}
albo oprzec to na ciasteczkach
hmm jezeli nie znasz php no to moze byc problem by wystarczyloby przekazywac zmienna w linku i zrobic IF{}else{}
albo oprzec to na ciasteczkach
Re: zmiana czytanego css
W kodzie strony: przed JAKĄKOLWIEK treścią, czyli przed nagłówkiem DOCTYPE albo <html> należy wcisnąć:
[php]<?php
$style = $_GET['s'];
if (!empty($style)) {
setcookie("styl", $style, "/");
}
?>[/php]
Następnie zamiast deklaracji stylu (<link rel="stylesheet" href="/styl.css" type="text/css" />) wstaw coś takiego:
[php]<?php
if (!empty($_COOKIE['styl'])) {
echo "<link rel=\"stylesheet\" href=\"/styl1.css\" type=\"text/css\">";
} else {
echo "<link rel=\"stylesheet\" href=\"/".$_COOKIE['styl'].".css\" type=\"text/css\">";
}
?>[/php]
A te kwadraciki ze stylem (co - grono się spodobało
? ) to mają być linki z adresem "nazwapliku.php?s=styl1". Po s= musi być nazwa pliku css bez rozszerzenia (końcówki ".css").
[php]<?php
$style = $_GET['s'];
if (!empty($style)) {
setcookie("styl", $style, "/");
}
?>[/php]
Następnie zamiast deklaracji stylu (<link rel="stylesheet" href="/styl.css" type="text/css" />) wstaw coś takiego:
[php]<?php
if (!empty($_COOKIE['styl'])) {
echo "<link rel=\"stylesheet\" href=\"/styl1.css\" type=\"text/css\">";
} else {
echo "<link rel=\"stylesheet\" href=\"/".$_COOKIE['styl'].".css\" type=\"text/css\">";
}
?>[/php]
A te kwadraciki ze stylem (co - grono się spodobało
-
ooo_michal
- Przelotem

- Posty: 245
- Rejestracja: śr kwie 18, 2007 9:06 am
Re: zmiana czytanego css
Można to zrobi w oparciu o JavaScript.
Polecam poczytać tą stronę
Polecam poczytać tą stronę
