Avatar billede !asp Nybegynder
04. juni 2000 - 14:38 Der er 2 kommentarer og
1 løsning

reload side når browser ændrer størrelse

Jeg skal bruge en funktion der reloader siden hvis browseren ændrer størrelse.

Dvs. funktionen skal kaldes hvis brugeren f.eks. maksimerer sit browser vindue.
Avatar billede mjess Nybegynder
04. juni 2000 - 15:11 #1
<body onResize="location.reload()">

/mjess
Avatar billede dadane Novice
04. juni 2000 - 15:18 #2
Kan man vha. javascript se hvor meget brugeren rent faktisk kan se?

Der er noget der hedder avilheight og avilwidth eller sådan noget i den stil, men så vidt jeg kan se gør det ingen forskel hvor stort vinduet er.

Avil height er bare bare - en eller anden fast str. og avil width = Width
Avatar billede olebole Juniormester
05. juni 2000 - 03:36 #3
<ole>
'screen.availWidth' og 'screen.availHeight' returnerer den brugbare skærmstørrelse - altså fratrukket f.eks. Windows-baren i bunden.
Det du skal bruge er:

if (document.layers) {
  myX = window.innerWidth-16;
  myY = window.innerHeight
} else if (document.all) {
  myX = document.body.scrollWidth-20;
  myY = document.body.scrollHeight;
}

...som anbringes efter <body> tag'en - eller i en funktion, der kaldes på onload, så hele body'en er skrevet ud og kan 'måles'. Som du ser, spørger IE til body'ens dimensioner.
Disse mål skal så korrigeres for scrollbar, hvis bredde er lidt forskellig i de to browsere - derfor er der fratrukket 16, henholdsvis 20 pixels.   
/Vh
</bole>
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