Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Dolaczenie styli zależnie od rozdzielczości
lukash82
post
Post #1





Grupa: Zarejestrowani
Postów: 320
Pomógł: 2
Dołączył: 17.03.2006
Skąd: Siemianowice

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


Witam. Mam takie pytanie... Temat już poruszany na forum ale niestety żadne z rozwiązań mi nie zadziałało. Rozwiązania jakie znalazłem w guglu też nie działają albo są mocno okrojone... Dlatego postanowiłem wykombinować coś swojego. Muszę dołączyć odpowiedni arkusz css w zależności od rozdzielczości jaką ma użytkownik. Podzieliłem to na 3 kategorie czyli

1025<=1440<większe

A więc mam coś takiego:
  1. <script type="text/javascript">
  2. var zmienna = screen.width;
  3. if(zmienna<'1025'){
  4. //document.write(zmienna);
  5. </script>
  6. <link rel="stylesheet" type="text/css" href="style1025.css" />
  7. }
  8. if(zmienna>'1025' && zmienna<='1440'){
  9. //document.write(zmienna);
  10. </script>
  11. <link rel="stylesheet" type="text/css" href="style1440.css" />
  12. }
  13. else if(zmienna>'1440'){
  14. //document.write(zmienna);
  15. </script>
  16. <link rel="stylesheet" type="text/css" href="style1680.css" />
  17. }

Tylko problem w tym, że ładuje mi się non stop ostatni arkusz czyli style1680 mimo że warunki są dobrze zapisane... Co może być powodem takiego działalnia? Ewentualnie może macie jakieś swoje sprawdzone i przede wszystkim działające metody na rozpoznawania rozdzielczości? Jeden z pomysłów jakie znalazłem w guglu to coś takiego:

  1. <script language="javascript">
  2. <!--
  3. document.write("<img width=1 height=1 border=0 src= <a href="http://serwer/get_res.php?width=&quot;+screen.width+&quot;&height=&quot;+screen.height+&quot;&depth=&quot;+screen.colorDepth+&quot;" target="_blank">http://serwer/get_res.php?width="+scr...lorDepth+"</a> >");
  4. //-->
  5. </script>
  6.  


Ale jakoś nie mam pomysłu jak szerokość ekranu wyciągnąć w pliku get_res.php. Przykład ze strony:
http://www.webdeveloper.pl/wykrywanie_rozd...145,1,1,pl.html

Jeśli możecie mi coś podpowiedzieć to będę wdzięczny. Z góry dzięki i pozdrawiam, Ł
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: 24.08.2025 - 16:29