Avatar billede excession Nybegynder
28. marts 2002 - 23:28 Der er 18 kommentarer og
1 løsning

hvordan laves opløsning check?

Hej

jeg får en fejlmeddelelse når jeg kører denne script..

nogen der kan fortælle mig hvordan den skal rettes?

<script type="text/javascript" language="JavaScript">

<!-- Start

if (document.all) {
  var browserwidth  = document.body.clientWidth;
  var browserheight = document.body.clientHeight;
} else {
  var browserwidth  = window.innerWidth;
  var browserheight = window.innerHeight;
}


if (browserwidth < 768) { location.href = 'default.asp'; }



// screenheight = screen.height
// screenwidth  = screen.width

// document.write ('<p>Skærmopløsning: ' + screenwidth + ' * ' + screenheight + ' pixels</p>')
// document.write ('<p>Browservindue: ' + browserwidth + ' * ' + browserheight + ' pixels</p>')

// Slut -->
</script>
Avatar billede alpapa Nybegynder
29. marts 2002 - 02:27 #1
Nu ved jeg ikke helt hvad du søger, men dette script tjekker opløsningen og dirigerer dine besøgende til de rette sider ;-)

<script language="Javascript">
<!--

width = screen.width;

if (width < 800) {
  location.href='dinside1.htm';
} else if (width < 1024 ) {
  location.href='dinside2.htm';
} else if (width < 1280 ) {
  location.href='dinside3.htm';
} else if (width < 1600 ) {
  location.href='dinside4.htm';
} else {
  location.href='dinside5.htm';
}

//-->
</script>
alpapa
Avatar billede excession Nybegynder
29. marts 2002 - 02:33 #2
det skulle helst være sådan at jeg får bredden på brugerens vindue og ikke skærmen..

-- xs
Avatar billede alpapa Nybegynder
29. marts 2002 - 02:37 #3
Okay - sorry ;-)
Avatar billede jakoba Nybegynder
29. marts 2002 - 07:18 #4
body objektet i document bliver først oprettet når brovseren ser filens <body kommando. Så hvis di script ligger i head-sektionen af din side vil IE sige "object not found" når du prøver at aflæs:

  var browserwidth  = document.body.clientWidth;
  var browserheight = document.body.clientHeight;

Den eneste løsning jeg kender er at flytte scriptet ned efter <body kommandoen.

PS: Lad være at teste på document.all. Operan har et document.all array, men til browser bredde/højde bruger den HTML standard variablen  window.innerWidth.

Sig istedet:
if ( ! window.innerWidth ) {
  var browserwidth  = document.body.clientWidth;
  var browserheight = document.body.clientHeight;
} else {
  var browserwidth  = window.innerWidth;
  var browserheight = window.innerHeight;
}

mvh JakobA
Avatar billede 7th Praktikant
29. marts 2002 - 07:22 #5
Avatar billede excession Nybegynder
29. marts 2002 - 13:42 #6
scriptet ser sådan ud nu... men, når jeg kører det i mindre end 768, er det som om den bare kører i en løkke der bliver med at loade siden

filen scriptet ligger i hedder også default.asp

Hvis brugerens browser vindue er mindre end 768 skal den bare åbne forside.asp
Hvis brugerens browser vindue er større end 768 skal den åbne forside.asp i en chromeless vindue..

Hvad er der er galt?

<script language="javascript" type="text/javascript">
<!-- Start

if ( ! window.innerWidth ) {
  var browserwidth  = document.body.clientWidth;
  var browserheight = document.body.clientHeight;
} else {
  var browserwidth  = window.innerWidth;
  var browserheight = window.innerHeight;
}

if (browserwidth < 768) { location.href = 'forside.asp'; }
else { mainWin=openIT('forside.asp','90%','52%', null, null,'mywin008',1,true,true,true); }


// screenheight = screen.height
// screenwidth  = screen.width

// document.write ('<p>Skærmopløsning: ' + screenwidth + ' * ' + screenheight + ' pixels</p>')
// document.write ('<p>Browservindue: ' + browserwidth + ' * ' + browserheight + ' pixels</p>')

// Slut -->
</script>


-- xs
Avatar billede jakoba Nybegynder
29. marts 2002 - 14:27 #7
cromeles windows er KUN til IE. Andre browsere vil ikke vide af dem.

har su siden på nettet etsted så man kan kikke. Umiddelbart burder der ikke komme noget loop medmindre 'forside.asp' også indholder det der script.

mvh JakobA
Avatar billede excession Nybegynder
29. marts 2002 - 14:45 #8
jep lægger det lige op..
Avatar billede excession Nybegynder
29. marts 2002 - 14:55 #9
hmm.. har lige testet på mit domæne og der ser det ud til at virke fint..

www.newidentity.dk

på min localhost blev browseren ved med at loade siden hvis browseren var mindre end 768
Avatar billede excession Nybegynder
29. marts 2002 - 14:56 #10
ok, nu virker den også på localhost..

Jeg må have skrevet noget forkert i scriptet eller sådan noget

tak for hjælpen


-- xs
Avatar billede jakoba Nybegynder
29. marts 2002 - 15:03 #11
så lidt :-))
Avatar billede excession Nybegynder
29. marts 2002 - 15:06 #12
kan jeg egentlig ikke få dig til at checke det i en opløsning på 800x600 ? :)



-- xs
Avatar billede jakoba Nybegynder
29. marts 2002 - 15:10 #13
PS: hvad med en 'Luk' knap?.  Det tog mig flere minutter at hitte ud af hvordan jeg skulle komme væk fra det der fullscreen vindue der stjal hele min skærm ( http://hjem.get2net.dk/Jakob.Aggernaes/prek/prident.html )

mvh JakobA
Avatar billede jakoba Nybegynder
29. marts 2002 - 15:12 #14
Nixen, jeg kører 1200*1024 og hvis jeg sætter skærmen ned til 800*600 vil min ikoner ligge hultertilbulter på skrivebordet bagefter.
Avatar billede excession Nybegynder
29. marts 2002 - 15:17 #15
ja jeg overvejer det også stadig..

der er en lukke knap øverst til højre, men fordi browser vinduet ser så anderledes ud har jeg også tænkt på om brugeren ser det.

jeg overvejer også at lave en knap hvor chromeless vinduet lukker og sitet åbner i en alm. browser vindue, hvis brugeren synes det er mere behageligt.

jeg er klar over det kan være irriterende at scolle i så lille et vindue, så jeg har tænkt mig at lave sitet så det kan være i chromeless vinduet uden at skulle scrolle..

hvad synes du egentlig om resten?

-- xs
Avatar billede excession Nybegynder
29. marts 2002 - 15:19 #16
ok, det var bare fordi jeg havde sat width < 768 istedt for 1024 eller 1000

men det er rettet så det skulle virke nu

-- xs
Avatar billede jakoba Nybegynder
29. marts 2002 - 15:31 #17
pænt minimalistisk design. overvej evt:

baggrundsbilledet: så svagt som det er kan man ikke se hvad det forestiller, får blot et frustrenede indtryk af at der er noget man misser der.

liknks og form-felter: Hvorfor må links og formfelter ikke være genkendelige som links og formefelter.

Som designer ser du ALLE detallier og har baggrund til at vælge rigtigt i enhver tvivls-situation (du ved jo hvad du mener:-).

Brugeren komme udefra. kaster et blik på din side og det han har misforstået, eller ikke set indenfor 5 minutter, Ja det går han glip af.

mvh JakobA
Avatar billede excession Nybegynder
29. marts 2002 - 15:41 #18
jeg tror jeg er enig med dig i at baggrundsbilledet er meget utydelig og muligvis kan frustrere brugeren hvis han ikke kan se hvad det forestiller. 

billedet forestiller faktisk ikke noget, men det kan selvfølgelig stadig være irriterende hvis man prøver at fortolke og finde mening i billedet

jeg tror også jeg skal prøve at finde noget andet at sætte istedet for det billede

jeg forventer at de brugere der kommer til at besøge sitet er superbrugere eller erfarne brugere og derfor også kan se og forstå links og formular felter, så dem tror jeg ikke jeg kommer til at lave om på dem

men tusind tak for dine kommentarer - det er rigtigt at som designer ved man hvad der er på sitet og kan forstår hvordan det skal bruges.

jeg burde også teste det på målgruppen, men det gør jeg ikke da jeg allerede har været i kontakt med målgruppen inden de ser mit website


-- xs
Avatar billede excession Nybegynder
29. marts 2002 - 15:45 #19
jeg burde måske også oprette et nyt spørgsmål i site vurdering istedet for.. for at få flere kommentarer fra brugere

http://www.eksperten.dk/spm/191392

hvis du har flere kommentarer skal jeg nok give dig flere point i spørgsmålet ovenover


-- xs
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