18. maj 2005 - 19:40Der er
5 kommentarer og 1 løsning
skærmopløsning med javascript / PHP uden reload
Hej
Jeg skal bruge en brugers skærm opløsning, men det skal være uden reload. Jeg har set det ske uden at reloade side, ved hjælp af et image, men hvordan gør man det lige?
Er der nogen her der har et forslag.
Jeg bruger i øjeblikket et med reload, men det er rent ud sagt noget p.. da der så er sider man ikke kan bruge det på da det ødelægger forskellige php scripts.
Det script returnerer nu ikke skærmopløsningen, men browserens indre mål. Det er faktisk også væsentlig mere brugbart end at få at vide, hvad brugeren har plads til - men åbenbart ikke ønsker at udnytte.
Jeg har ofte efterlyst et svar på, hvad man skal bruge brugerens skærmopløsning til ... det blæser stadig i vinden :)
Jeg har brugt følgende og det virker fint, men nu vil jeg gerne have tilføjet farvedybde heri, er der nogen der kan se hvad jeg kan gøre så får de poitene, for den skriver bare ukendt i databasen hele tiden:
function WriteLog(){
if(isset($HTTP_COOKIE_VARS["users_resolution"])){ $users_resolution = $HTTP_COOKIE_VARS["users_resolution"]; $color_dept = $HTTP_COOKIE_VARS["color_dept"]; }else //means cookie is not found set it using Javascript { ?> <script language="javascript"> <!-- writeCookie();
function writeCookie() { var today = new Date(); var the_date = new Date("December 31, 2023"); var the_cookie_date = the_date.toGMTString(); var the_cookie = "users_resolution="+ screen.width +"x"+ screen.height; var the_cookie_color = "color_dept="+ screen.colorDepth; var the_cookie = the_cookie + ";expires=" + the_cookie_date; document.cookie=the_cookie
} //--> </script> <?php }
if (!empty($_GET)) { extract($_GET); } else if (!empty($HTTP_GET_VARS)) { extract($HTTP_GET_VARS); }
if (isset($_SERVER['HTTP_REFERER'])) $referer = $_SERVER['HTTP_REFERER']; else $referer = "Ukendt"; if (isset($_SERVER['HTTP_USER_AGENT'])) $agent = $_SERVER['HTTP_USER_AGENT']; else $agent = "Ukendt"; if (isset($_REQUEST['pageName'])) $pageName = $_REQUEST['pageName']; else $pageName = "Ukendt"; if (isset($_REQUEST['users_resolution'])) $users_resolution = $_REQUEST['users_resolution']; else $users_resolution = "Ukendt"; if (isset($_REQUEST['color_dept'])) $color_dpet = $_REQUEST['color_dept']; else $color_dept = "Ukendt";
Samtidig forstår jeg at det i NS+4 hedder pixelDepth hvordan kan man lige lægge dem ind i dette script?
Jeg får ikke et svar på mit nye spørgsmål her så jeg lukker dette og åbner et nyt med det nye spørgsmål
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.