ďťż

rozne rozdzielczosci, rozne arkusze stylow

       

Podstrony


telcocafe

odczytuje przy pomocy java scriptu rozdzielczosc strony(screen.width, screen.height), ale jak moge dolaczyc odpowiedni arkusz stylow, uzalezniajac go od tej rozdzielczosci?



moze w head daj:
<script> function setfile(param) { document.write('<link title="style" href="'+param+'.css" type="text/css" rel="stylesheet" />'); } function setcss() { res = screen.width+"x"+screen.height; if (res == '800x600')  setfile('plik1_800'); if (res == '1024x768')  setfile('plik2_1024'); } </script>

no i jeszcze
<body onload="setcss()">

chyba pójdzie...
???

a i możesz się pobawić tak jak ja na tej stronie :)
Użytkownik DJ_ProG edytował ten post 17 czerwiec 2006, 08:41
<head> <script> document.write('<link title="style" href="'); document.write( (Screen.Width>800 ? 'arkusz_1024' : 'arkusz_800') ); document.write('.css" type="text/css" rel="stylesheet" />'); } </script> </head>
?
Użytkownik Coldpeer edytował ten post 17 czerwiec 2006, 10:01
A jakby to wyglądało w PHP?



Wg mnie niestety zadne z powyzszych rozwiazan nie dziala:/


Wg mnie niestety zadne z powyzszych rozwiazan nie dziala:/

Ten niepotrzebny nawias ja tez zauwazylem, ale powyzszy kod nadal nie dziala, nie jest includowany zaden z akuszy stylow i pokazuje sie blad skryptu. Ja nie wiem, dlaczego poniewaz nie umiem Javascriptu, dlatego prosze o pomoc.

Wiem że lepiej by wyglądało jakby samo wybierało jaka rodzielczość ale może zrób ze w indexie wybiera się rodzielczość monitora zakładając że każdy ją zna :) Mniej efektywnie to wygląda ale jest


Wiem że lepiej by wyglądało jakby samo wybierało jaka rodzielczość ale może  zrób ze w indexie wybiera się rodzielczość monitora zakładając że każdy ją zna :) Mniej efektywnie to wygląda ale jest

Hmm.. Powiem tak: ten skrypt IMO powinien działać! Może zrób test i wklej gdzieś na stronę (oczywiście w znacznikach <script ...>):
if(Screen.Width>800) document.write('rozdz większa niż 800x600'); else document.write('rozdz 800x600 lub mniejsza');
I daj nam wynik oraz podaj swoją rozdzielczość.


Hmm.. Powiem tak: ten skrypt IMO powinien działać! Może zrób test i wklej gdzieś na stronę (oczywiście w znacznikach <script ...>):
if(Screen.Width>800) document.write('rozdz większa niż 800x600'); else document.write('rozdz 800x600 lub mniejsza');
I daj nam wynik oraz podaj swoją rozdzielczość.

A skoro działa, to i tamte sposoby IMO działają :)

Co do problemu z FF: może spróbuj Screen.Width, zamiast screen.width? :D Chociaż nie wiem, czy w tym przypadku wielkość liter ma znaczenie. A może masz wyłączoną obsługę JS w Firefoksie? :D

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.