Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak zrobić takie coś....? POMOCY!!
Forum PHP.pl > Forum > PHP
ramze
No więc chodzi mi o to aby skrypt rozpoznał rozdzielczość w jakiej otwierający stronę pracuje i załadował odpowiedni plik n.p. 800x600ind.htm. Jak to zrobić, może ktoś ma gotowca. Wydaje się proste ale ja sie odpiero zaczynam php i js bawić.
em1X
php nie rozpozna ci rozdzielczosci przegladarki, jest jezykiem server-side. W pliku glownym utworz sobie skrypt javascript ktory to zrobi i zmieni adres strony na np. index.php?w=800&h=600
ramze
Cytat
php nie rozpozna ci rozdzielczosci przegladarki, jest jezykiem server-side. W pliku glownym utworz sobie skrypt javascript ktory to zrobi i zmieni adres strony na np. index.php?w=800&h=600


Ale ja pojęcie nie mam jak taki skrypt w js napisać. Potrafię zrobić skrypt który rozpozna rozdzielczość.
Kod
<script language="JavaScript1.2">

document.write("Twoja rozdzielczość to: "+screen.width+"*"+screen.height+". ")

</script>


I CO DALEJ :?:
steru
Kod
function roz(w,h){

location.href='index.php?w='+w+'&h='+h;

}



<body onLoad="roz(screen.width,screen.height);">

bedziesz mial w index.php zmienne $w i $h z rozmiarami ekranu i zrob z tym co chcesz
ramze
Cytat
Kod
function roz(w,h){

location.href='index.php?w='+w+'&h='+h;

}



<body onLoad="roz(screen.width,screen.height);">

bedziesz mial w index.php zmienne $w i $h z rozmiarami ekranu i zrob z tym co chcesz


A nie da się w js ? Dzięki popróbuję.
steru
prÓba !!
da sie
Kod
function roz(){

var szer=screen.width;

if(szer<=800)

location.href='800.htm';

else

location.href='1024.htm';

}


jakos tak pokombinuj
ramze
Cytat
prÓba !!
da sie
Kod
function roz(){

var szer=screen.width;

if(szer<=800)

location.href='800.htm';

else

location.href='1024.htm';

}


jakos tak pokombinuj

kombinowałem na różne sposoby i nic. A może ktoś ma gotowca.
Sir Blade
Cytat
kombinowałem na różne sposoby i nic. A może ktoś ma gotowca.



zawsze cos sie znajdzie dla maruderów :wink:

Kod
<SCRIPT LANGUAGE="JavaScript">

/*

Made By Aviv Salem, Aviv@innocnet.com

*/



// browser test:

browserName = navigator.appName;

browserVer = parseInt(navigator.appVersion);

if (browserName == "Netscape" && browserVer >= 4 || browserName ==

"Microsoft Internet Explorer" && browserVer >= 4)

version = "1";

else if (browserName == "Netscape" && browserVer >= 3)

version = "2";

else

version = "3";

if (version == "1") {

var correctwidth=800

var correctheight=600

if (screen.width<correctwidth||screen.height<correctheight)

location="PAGE_FOR_LOW_SIZE.htm"

else

location="PAGE_FOR_HIGH_SIZE.htm"

}

if (version == "2") {

var toolkit = java.awt.Toolkit.getDefaultToolkit();

var screen_size = toolkit.getScreenSize();

var correctwidth=800

var correctheight=600

if (screen_size.width<correctwidth||screen_size.height<correctheight)

location="PAGE_FOR_LOW_SIZE.htm"

else

location="PAGE_FOR_HIGH_SIZE.htm"

}

if (version == "3")

location="DEFAULT_PAGE.htm"

</SCRIPT>



pasi questionmark.gif
Mistycus
Kod
<?

if(!isset($_GET["szer"])||!isset($_GET["wys"])){

    echo"<SCRIPT language="JavaScript">ndocument.location.href=document.location+"?szer="+screen.width+"&wys="+screen.heightn</SCRIPT>n";

};

?>
Mój kodzik choć skromniejszy objętością, równie potężny jest. Sprawdzałem na IE, NN i Operze - wszędzie działa smile.gif
ramze
Dzięki wam za wszystko, przydało się. :oops:
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.