Avatar billede l_otto Nybegynder
14. januar 2008 - 13:02 Der er 6 kommentarer og
2 løsninger

Screen Size Redirect script

jeg skal bruge et script der kan dediktere skærm opløsningen på en bruger og derefter sende personen viderer til den side de skal se...

den jeg har virker ikke med widescreen eller hvis opløsninngen er 1280x1024 og derover..

håber I kan hjælpe
Avatar billede w13 Novice
14. januar 2008 - 14:14 #1
var ScreenWidth=screen.availWidth;
var ScreenHeight=screen.availHeight;

if(ScreenWidth==1280&&ScreenHeight==1024){window.location.href="side1.htm"}
else if(ScreenWidth==1281&&ScreenHeight==1025){window.location.href="side1.htm"}

Noget i den stil?
Avatar billede l_otto Nybegynder
14. januar 2008 - 15:00 #2
hvordan er det koden så ud i det hele med body osv
Avatar billede w13 Novice
14. januar 2008 - 18:57 #3
Ville nok lave det nogenlunde sådan her:

<html>
<head>
<title>Sidens titel</title>
<script type="text/javascript" language="javascript">
var Screen=screen.availWidth+"x"+screen.availHeight;
switch(Screen){
  case "800x600":
    window.location.href="side1.htm"
    break;
  case "1024x768":
    window.location.href="side2.htm"
    break;
  case "1280x720":
    window.location.href="side3.htm"
    break;
  case "1280x800":
    window.location.href="side4.htm"
    break;
  default:
    window.location.href="standard.htm"
}
</script>
</head>
<body>
</body>
</html>
Avatar billede w13 Novice
14. januar 2008 - 18:58 #4
Men det har faktisk lov til også bare at være:
------------------------------------------------
<html>
<head>
<title>Sidens title</title>
<script type="text/javascript">
var scr=screen.availWidth+"x"+screen.availHeight;
switch(Screen){
  case "800x600":
    window.location.href="side1.htm"
    break;
  case "1024x768":
    window.location.href="side2.htm"
    break;
  case "1280x720":
    window.location.href="side3.htm"
    break;
  case "1280x800":
    window.location.href="side4.htm"
    break;
  default:
    window.location.href="standard.htm"
}
</script>
<body>
------------------------------------------------
Men bemærk lige, at google jo ikke kører javascript og altså vil læse og gemme denne side.
Avatar billede roenving Novice
14. januar 2008 - 21:39 #5
Hrm, availWidth/Height vil stort set aldrig svare med den fulde skærmstørrelse, så det skal vist testes med om den er mindre end specifikke størrelser ...
Avatar billede l_otto Nybegynder
17. januar 2008 - 14:47 #6
har du selv prøvet den, jeg kan ikke få eks. 2 til at virke
Avatar billede w13 Novice
17. januar 2008 - 18:56 #7
Så brug eksempel 1. =) Det burde virke i følgende w3c, men jeg ved ikke, om IE understøtter det.
Avatar billede w13 Novice
20. januar 2008 - 10:46 #8
Takker 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
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