Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> ajax - podmiana arkusza styli do strony
Dobrek Kropielni...
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 11.05.2006

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


witam,
probuje rozwiazac nastepujacy problem:

strona posiada pewna czesc wspolnych styli (pojedynczy plik css) oraz kilka skorek (osobne arkusze styli) - zalaczenie ich wszystkich jako styli alternatywnych i ich podmiana przy pomocy techniki opisanej na http://www.alistapart.com/articles/alternate/ lub przy pomocy mechanizmu http://24ways.org/advent/introducing-udasss nie za bardzo wchodzi w gre - ograniczenie wynika z wagi poszczegolnych skorek kazda z nich to ok 100kB do zaladownia

rozwiazanie ktore działa ale niestety nie waliduje sie (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) to dynamiczne umieszczenie w tresci strony (gdzies w sekcji body) tagu <link> z odwolaniem do dolaczanego arkusza styli

czy ktos z Was mial juz do czynienia z taka sytuacja ? macie jakies pomysly jak to rozwiazac ?

pozdrawiam
dobrek
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
TomASS
post
Post #2





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


Do tego wcale nie jest potrzebny AJAX - ja to mam zrobione tak:
  1. <link rel="Stylesheet" href="./style/style.css" type="text/css">
  2. <link rel="Stylesheet" href="./style/red.css" type="text/css">
  3. <link rel="Stylesheet" href="./style/green.css" type="text/css">
  4. <link rel="Stylesheet" href="./style/blue.css" type="text/css">
  5. <link rel="Stylesheet" href="./style/yellow.css" type="text/css">

Gdzie pierwszy ze styli jest wspolnym stylem, a później mam funkcję JS:
  1. function selectCSS(numer){
  2. for(i=1;i<document.styleSheets.length;i++){
  3. document.styleSheets[i].disabled=true;
  4. }
  5. document.styleSheets[numer].disabled=false;
  6. }
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 10.10.2025 - 15:22