Advertisement
Guest User

Untitled

a guest
Oct 4th, 2015
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. Wszystko o czym piszesz Tyhagara da się zrobić. Tylko trzeba skorzystać z pomocy JavaScript do podmiany plików CSS przez odnośniki.
  2. Znalazłem kiedyś taki zgrabny styl do podmieniania wielkości czcionki na stronie, ale po paru przeróbkach myślę, że przyda Ci się do czegoś.
  3. W head wstaw linki do styli:
  4. KOD: ZAZNACZ CAŁY
  5. <link rel="stylesheet" href="style.css" type="text/css"/>
  6. <!--Alternetywne style-->
  7. <link rel="alternate stylesheet" type="text/css" href="style2.css" title="styl_nr2" />
  8. <link rel="alternate stylesheet" type="text/css" href="style3.css" title="styl_nr3" />
  9.  
  10. A także:
  11. KOD: ZAZNACZ CAŁY
  12. <script type="text/javascript">
  13. function setActiveStyleSheet(title, reset) {
  14. var i, a, main;
  15. for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
  16. if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
  17. a.disabled = true;
  18. if(a.getAttribute("title") == title) a.disabled = false;
  19. }
  20. }
  21. }
  22. </script>
  23.  
  24. A teraz pora na odnośniki:
  25. KOD: ZAZNACZ CAŁY
  26. <a href="javascript:setActiveStyleSheet('', 1);" title="styl podstawowy">Styl podstawowy</a>
  27. <a href="javascript:setActiveStyleSheet('styl_nr2', 1);" title="styl_nr2">Styl 2</a>
  28. <a href="javascript:setActiveStyleSheet('styl_nr3', 1);" title="styl_nr3">Styl 3</a>
  29.  
  30. Oczywiście do skryptu java mozna dodać funkcję generującą "ciasteczko" wtedy użytkownik powracając na Twoją stronę będzie miał styl jaki ostatnio wybrał. Ale z tym trzeba trochę więcej pokombinować.
  31. Avatar użytkownika
  32. Eustachy
  33. Jeszcze się uczę
  34. Jeszcze się uczę
  35.  
  36. Posty: 30
  37. Dołączył(a): 28 maja 2004, o 19:59
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement