ďťż
Podstrony
|
telcocafeodczytuje 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 |
|||
Sitedesign by AltusUmbrae. |