Avatar billede tanzaweb Nybegynder
18. maj 2005 - 19:40 Der 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.
Avatar billede horsmark Nybegynder
18. maj 2005 - 22:16 #1
Avatar billede horsmark Nybegynder
18. maj 2005 - 22:17 #2
Der kan du se at de (sikkert) gør det samme som du ønsker jf. dit andet spørgsmål om stat :-)

Et imagetag ;-)
Avatar billede olebole Juniormester
19. maj 2005 - 00:25 #3
<ole>

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  :)

/mvh
</bole>
Avatar billede tanzaweb Nybegynder
21. maj 2005 - 23:44 #4
Tak for svaret horsmark men jeg kan ikke få det til at virke selv om jeg omskriver det til php, og forsøger at rette det til.
Avatar billede tanzaweb Nybegynder
31. maj 2005 - 15:14 #5
Hej igen

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?

Mads
Avatar billede tanzaweb Nybegynder
31. maj 2005 - 18:12 #6
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
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester