07. oktober 2002 - 09:47Der 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......
AI bliver først for alvor en del af arbejdet, når teknologien integreres i den måde, vi arbejder på. At have adgang til AI betyder ikke nødvendigvis, at medarbejderne er klar til at bruge den.
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.
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.
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 :-)
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....
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>
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.
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. :)
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.
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.