![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 16.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam..
Rozwiązałem jwój problem z zrobieniem strtony w 800*600 jednak wyszla ona troche dziwna Postanowiłem napisać fajny skrypt który będzie dostosywał rozdzielczośc użytkownika do strony np wchodzi gosc z rozdzielczoscia 800*600 i laduje mu sie strona z folderu 800_600 inny ma z rozdzielczoscia 1024*768 i laduje mu sie strona z folderu 1024_768 inny gosc ma zas rozdzielczosc niezindifikowana(np. 1152*864) i laduje mu sie strona zalecana z folderu 1024*768 Zupelnie nie wiem jak to zrobiC Prosze o pomoc ![]() |
|
|
![]() ![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 335 Pomógł: 0 Dołączył: 15.11.2003 Ostrzeżenie: (0%) ![]() ![]() |
Niestety nie ma jednoznaczenego rozwiązania tego problemu. Aby przekierować użytkownika do odpowiedniej wersji strony potrzebne ci jest Javascript. Wczytujesz jaka ma rodzielczość a nastepnie za pomoca warunku if przenosisz pod odpowiedni adres. To rozwiazania ma wade poniewaz nie zadziala jeśli ktos nie bedzie mial wlaczonej obslugi JS.
Przykładowy kod: Kod <script language="javascript" type="text/javascript"> var Wide = screen.width; if (Wide <= 640) window.location = "800x600/index1.html"; if (Wide <= 800) window.location = "800x600/index2.html"; else if (Wide <= 1024) window.location = "1024x768/index1.html"; else window.location = "1024x768/index2.html"; </script> Proszę o przeniesienie do JS Ten post edytował Chewolf 31.05.2005, 19:37:46 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 562 Pomógł: 15 Dołączył: 8.08.2003 Skąd: Denmark/Odense Ostrzeżenie: (0%) ![]() ![]() |
W sumie rozwiązanie z JS jest dobre, ale najlepiej napisać stronę która dopasowywuje się dynamicznie do szerokości okna przeglądarki.
-------------------- Prank - for the fun. Mac - for the simplicity. Deviantart - for the kick.
Life is ours, We live it our way -- Metallica |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 15.06.2005 Ostrzeżenie: (0%) ![]() ![]() |
Kod // test.php <?php session_start(); session_register("wysokosc"); session_register("szerokosc"); $_SESSION["wysokosc"]=$_GET["height"]; $_SESSION["szerokosc"]=$_GET["width"]; ?> // index.php <script language="JavaScript" type="text/javascript"> <!-- document.write("<img width="+screen.width+" height=1 border=0 src=test.php?width="+screen.width+"&height="+screen.height+"&depth="+screen.colorDepth+" >"); //--> </script> if(!$_SESSION["wysokosc"] AND !$_SESSION["szerokosc"]) { echo "<meta http-equiv=\"refresh\" content=\"0; url=$PHP_SELF\">"; } function szerokosc($p) { $szer = $_SESSION["szerokosc"]; if($szer<200) { $szer=1280; } $roz = $szer * $p / 100; return $roz . "px"; } function wysokosc($p) { $wys = $_SESSION["wysokosc"]; if($wys<200) { $wys=1024; } $roz = $wys * $p / 100; return $roz . "px"; } Moze to komus sie przyda, sugestie co do zmiany skryptu mile widziane |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 10.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dlaczego
Powoduje mi zapetlenie? Cos takiego wychodzi: http://szkola.nastawnia.org/index_bad.php ? |
|
|
![]()
Post
#6
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Ustawiasz ciągle window.location. Zobacz, strona się ładuje,odpala się skrypt, window.location powoduje przedładowanie strony, czyli strona znowu się odpala i tak w kółko.
-------------------- -------------
------ |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 10.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Czyli powinno byc... ?
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 05:02 |