Avatar billede boris Mester
07. oktober 2002 - 09:47 Der er 14 kommentarer og
1 løsning

Tjek af skærmopløsning

Findes der en pålidelig måde at tjekke skærmens størrelse fra serversiden?
Dvs. at man med det samme finder ud af, om gæsten har 880 x 600 eller en større skærm?
Eller kan det kun lade sig gøre hos klienten via Javascript?
Jeg regner ikke med det, siden selv Eksperten står i 800 bredde, men det kunne jo alligevel være......
Avatar billede hbhansen Nybegynder
07. oktober 2002 - 09:49 #1
Du kan godt tjekke skærmopløsningen med JavaScript på klient siden, prøv at søge herinde på eksperten under JavaScript der er jeg sikker på at der er noget du kan bruge.
Avatar billede boris Mester
07. oktober 2002 - 09:51 #2
Jo, jeg ved godt, at man kan tjekke det med Javascript.
Men jeg vil gerne programmere på serversiden på grundlag af skærmstørrelser, så hvis svaret er javascript er det incl. en skudsikker løsning som fortæller det videre til serveren uden at genere klienten.
Avatar billede medions Nybegynder
07. oktober 2002 - 09:54 #3
Nope, du kan ikke tjekke skærmopløsningen vha. ASP... Det er kun client-sidede teknologier der kna det...

//>Rune
Avatar billede hbhansen Nybegynder
07. oktober 2002 - 09:54 #4
Mener du så at du gerne vil have at klieten detecter opløsningen og sender den til serveren?
Det kan godt lade sig gøre ved at du først detecter opløsningen og derefter sender den variable hvori du har placeret opløsningen til serveren og så koder udfra det, men du skal stadig lige søge under JavaScripts for at finde koden :-)
Avatar billede carpediem Nybegynder
07. oktober 2002 - 09:56 #5
Men er det ikke bare lige, at lave en "logonside", som via Javascript får skærmopløsningen, som derefter gemmes i en sessionvariabel?
Avatar billede boris Mester
07. oktober 2002 - 10:01 #6
Ups, det var et uheld at jeg afviste svaret fra Medions.
For det er sikkert rigtigt nok.
Til carpediem. Noget i den retning, men alligevel ikke.
Jeg kunne godt tænke mig en lidt mere elegant løsning end at man som alm. bruger skal logge på. brugeren skal ikke mærke noget til det. Og det skal virke hver gang, ellers duer det ikke.
Måske skal jeg opvive, men det er da et forsøg værd....
Avatar billede medions Nybegynder
07. oktober 2002 - 12:05 #7
Du får lige et svar igen ;o)

//>Rune
Avatar billede boris Mester
07. oktober 2002 - 12:18 #8
Tak. Et negativt svar er jo også et svar..
Avatar billede medions Nybegynder
07. oktober 2002 - 12:23 #9
*G* fair nok ;o)
-Du må jo lige sige til hvis der er mere omkring dette du vil vide..!

//>Rune
Avatar billede medions Nybegynder
07. oktober 2002 - 12:23 #10
Thx 4 Poinz

//>Rune
Avatar billede boris Mester
07. oktober 2002 - 12:34 #11
Jotak. Som sagt en elegant måde at få browseren til at fortælleren serveren om skærmopløsning!!
Avatar billede dmcn Praktikant
07. oktober 2002 - 12:39 #12
OK - forklaring med en smule eksempelkode:
index.asp:
<Hent brugerens opløsning med JS>
<Lav en document.href='forside.asp?width='+w+'&height='+h hvor w er bredden hentet med JS og h er højden hentet med JS>
<På forside.asp henter du variablerne width og height fra URL'en med ASP og koder derfra>

Simpelt, og det virker :)
Avatar billede carpediem Nybegynder
07. oktober 2002 - 13:06 #13
n0rmality>> Det var lige præcis det jeg mente. Jeg ville så bare komme dem i nogle sessionvariable, så man kan bruge dem overalt. Det virker bare ikke, hvis brugeren midt i en session ændrer skærmopløsning.
Avatar billede dmcn Praktikant
07. oktober 2002 - 13:08 #14
Man kan jo ved hvert load af siden tjekke med JS om den nuværende opløsning svarer til den registrerede. Gør den ikke det, kalder man ham grimme navne og sætter session'en igen. :)
Avatar billede boris Mester
07. oktober 2002 - 13:45 #15
Tak til n0rmality. Det lyder som den bedste løsning. Man kunne jo også bruge post, men det kan være, det udløser advarsler i nogle browsere?
Man skal bare huske at sætte session til så lang tid, at det ikke pludselig går galt!.
Til carpediem. Hvis brugeren ændrer opløsning midt i det hele,så er han/hun bare dåm.
Til n0rmality. Jeg vil overveje det med trusler, hvis de pludselig skifter opløsning. Fin ide.
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
Kurser inden for grundlæggende programmering

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