Zmiana stylów css


(Bula44) #1

Witam.

Chciałbym na mojej stronce umożliwić użytkownikowi zmianę stylów .css poprzez kliknięcie odnośnika/przycisku itp. Style mam zapisane w osobnych plikach (powiedzmy, że style1.css i style2.css). Nie wiem jak się do tego zabrać tzn. wiem jak to zrobić jeśli miałbym załadowywać tą samą stronę zapisaną w innym pliku i o innym stylu, ale nie o to mi chodzi. Tak więc powinno to wyglądać w ten sposób, że po kliknięciu odnośnika strona zmieniałaby swój styl (na zapisany w innym pliku) bez "przechodzenia" do innej strony html.


(Anddezr+Dobreprogramy Pl) #2

Opisze na przykładzie własnej strony.

Meta:

Użytkownik może wybrać wtedy styl poprzez menu w przeglądarce (np w FF view/page style) 2. Żeby zrobić odnośnik i dodatkowo zapamiętywanie stylu, który wybrał user pomiędzy poszczególnymi stronami możesz użyć JS i ciastka. Odnośniki do zmiany:

plik wyglad.js http://wklej.org/id/70477/


(system) #3

Lub zrób to w PHP:

<?php

if($_GET['style'] == 'domyslny'){

echo '';

}


if($_GET['stylr'] == 'drugi_styl'){

echo '';

}

A w adresie piszesz:

plik.php?style=domyslny

plik.php?style=drugi_styl

i robisz linki do tych adresów. To jest wg mnie najłatwiejszy sposób.


(mawej) #4

Możesz także zastosować taki skrypt http://www.forumweb.pl/viewtopic.php?t=48178


(system) #5

A jeżeli nie korzystasz z PHP, to na kurshtml.boo.pl gdzieś jest taki skrypcik do zmiany stylów...


(mawej) #6

A dokładniej tutaj http://www.kurshtml.boo.pl/skrypty/skorki.html