Avatar billede mik789 Nybegynder
16. august 2004 - 14:23 Der er 7 kommentarer og
1 løsning

document.body.scrollHeight før og efter load

I forlængelse af sp. http://www.eksperten.dk/spm/529756

Kan nogen forklare mig hvorfor document.boody.scrollHeight i Gecko browserne højest måler browservinduets høje (og ikke dokumentets højde) på denne side: http://dev.e-tidsskrift.dk/vinduesdimensioner.html ?

I IE er der forskel på om der testes før eller efter load (som det fremgår af siden), men i Gecko browserne måles højst vinduets højde uanset om der testes onload eller ej. Forklaring ønskes, og også gerne kommentarer til de ønrige tests på siden. Jeg bliver stadig overrrasket og er klar over at ikke alt er korrekt på siden.

//mik
Avatar billede roenving Novice
16. august 2004 - 14:29 #1
Har du prøvet at gøre det onload i dokumentet inde i iframen ?-)
Avatar billede mik789 Nybegynder
16. august 2004 - 14:31 #2
der er ingen iframe på den side ;-)
Avatar billede mik789 Nybegynder
16. august 2004 - 15:25 #3
fandt lige ud af at alt ændrer sig hvis jeg lader siden vise i quirks mode (uden doctype). I så fald vil scrollHeight også i Gecko angive documentets højde ved onload. I IE er det tilgengæld KUN scrollHeight der viser dette mål, hvor det i standard mode også er clientHeight og offsetHeight.

Men udgangspunktet må være standard mode, og der kan jeg ikke få Gecko til at vise dokumentets fulde højde (uanset at både html og body er blevet tillagt 100% i stylesheetet). Eller er det et andet mål vi skal have fat i?
Avatar billede knudx Nybegynder
17. august 2004 - 11:31 #4
jeg tror du skal bruge offsetHeight på body i gecko:
var h = document.body.scrollHeight || document.getElementsByTagName('BODY'
)[0].offsetheight; // h er indholdets højde
Avatar billede knudx Nybegynder
17. august 2004 - 11:32 #5
undskyld stavefejl... :^(
Avatar billede mik789 Nybegynder
17. august 2004 - 12:06 #6
har lige testet. desværre document.getElementsByTagName('body')[0].offsetHeight giver samme resultat som document.body.offsetHeight og document.body.scrollHeight
Avatar billede mik789 Nybegynder
18. august 2004 - 07:07 #7
ingen eksperter der kan svare på dette?
Avatar billede mik789 Nybegynder
20. august 2004 - 11:53 #8
ok, men så lukker jeg da.
desværre, for det er da egentlig en mærkelig ting....
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