Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zmiana arkusza CSS
Drav
post
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 14.09.2008
Skąd: Polska

Ostrzeżenie: (0%)
-----


Mam pytanie, czy jest jakiś prosty sposób, aby użytkownik po wybraniu odpowiedniej pozycji z listy mógł zmienić arkusz CSS strony, i aby ten arkusz nie zmieniał się po kolejnym odwiedzeniu strony/przejściu do innego działu?
Chyba trzeba tu coś podziałać z ciasteczkami, ale ponieważ jest w jak najniesłowniejszym tego słowa znaczeniu nowicjuszem w php, nie wiem jak to zrobić (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Z góry dziękuje za każdą pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
decha-design
post
Post #2





Grupa: Zarejestrowani
Postów: 415
Pomógł: 46
Dołączył: 26.05.2007
Skąd: Sandomierz

Ostrzeżenie: (0%)
-----


ściągasz jQuery, załączasz to do strony (to chyba umiesz), ten kod te strony wklejasz gdzieś w <head> czy gdzieś tam ...

I teraz. Ważne jest aby wszystkie style były już 'dodane'(?) do dokumentu strony:
  1. <link rel="stylesheet" type="text/css" href="styles1.css" title="styles1" media="screen" />
  2. <link rel="alternate stylesheet" type="text/css" href="styles2.css" title="styles2" media="screen" />
  3. <link rel="alternate stylesheet" type="text/css" href="styles3.css" title="styles3" media="screen" />
Główny ma być normalny a te dodatkowe muszą mieć rel="alternate stylesheet"

I wtedy link masz po prostu
  1. <a href="#" rel="styles1" class="styleswitch">xxx</a>
Zamiast # możesz dać np. link do skryptu podanego przez piotroo bo czasami ktoś może wyłączyć js (co się rzadko zdarza).

Po prostu ... atrybut rel odpowiata za nazwę stylu.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 16:02