Avatar billede erlandsen Seniormester
19. juli 2004 - 23:50 Der er 14 kommentarer og
1 løsning

check skærmopløsning og skift til korrekt side

hvordan checker man en brugers skærmopløsning og eks. sender brugere med 800x600 til en side og 1024x768 til en anden?
Avatar billede snepnet Nybegynder
19. juli 2004 - 23:58 #1
Du kan få det med et javascript clientside med nedenstående :
window.screen.height
window.screen.width
Avatar billede roenving Novice
19. juli 2004 - 23:58 #2
Problemet er en hel del mere komplekst end det ...

For har dine brugere måske paneler i begge sider, og en smartbar til en office-pakke eller noget ?-)
Avatar billede snepnet Nybegynder
20. juli 2004 - 00:03 #3
Det kan man få en indikation af med :
window.screen.availHeight
window.screen.availWidth
Avatar billede snepnet Nybegynder
20. juli 2004 - 00:04 #4
Altså det er den størrelse som vinduet maksimalt kan bruge.... Det betyder jo ikke at det så også gør det.
Avatar billede roenving Novice
20. juli 2004 - 00:14 #5
-- og availHeight og -Width trækker kun egentlige Windows-komponenter fra, så paneler, smartbars osv. er ikke fra ...
Avatar billede snepnet Nybegynder
20. juli 2004 - 00:22 #6
Jeg skrev også at det bare var en indikation :o)

Jeg har for øvrigt lige henvist en til din side roenving, men jeg havde ikke lige fattet hvad han spurgte om :o)
(http://www.eksperten.dk/spm/521383)
Avatar billede roenving Novice
20. juli 2004 - 00:23 #7
Så det, ja !-)
Avatar billede erlandsen Seniormester
20. juli 2004 - 10:24 #8
Jeg har åbenbart været lidt uprecis i min formulering.
I stedet for brugere skulle jeg måske have skrevet besøgende.
Jeg har en hjemmeside som jeg har i to udgaver; en til besøgende med en skærmopløsning på op til 800x600 og en til en skærmopløsning over 800x600.
Jeg kan selvfølgelig godt lave en side, hvor den besøgende selv skal vælge en af de to, men det ville være lidt smartere, hvis den besøgende automatisk blev dirigeret over til den rigtige...
Avatar billede snepnet Nybegynder
20. juli 2004 - 10:29 #9
if(window.screen.width<=800)
  location.href = "...";
else
  location.href = "...";
Avatar billede roenving Novice
20. juli 2004 - 12:26 #10
eller måske nærmere for at tage atypiske skærmstørrelser:

if(screen.width<=800 || screen.height<=600)
  location.href = "lilleSkaerm.html";
else
  location.href = "storSkaerm.html";
Avatar billede speedy_2003 Nybegynder
25. juli 2004 - 09:58 #11
ja, det er meget godt alt det der kode sprog, men hvor skal man sætte dem ind henne??
Avatar billede roenving Novice
25. juli 2004 - 10:06 #12
Helt i starten af html-filen:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Min egen side</title>
<script type="text/javascript">
  if(screen.width<=800 || screen.height<=600)
    location.href = "lilleSkaerm.html";
  else
    location.href = "storSkaerm.html";
</script>
</head>
<body>

<!-- Din sides indhold ellers -->

</body>
</html>
Avatar billede erlandsen Seniormester
11. august 2004 - 22:51 #13
roenving må gerne sende et svar
Avatar billede roenving Novice
11. august 2004 - 23:19 #14
Oki '-)
Avatar billede roenving Novice
12. august 2004 - 14:20 #15
-- og tak for point ;~}
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