Avatar billede aggie Nybegynder
12. marts 2001 - 11:27 Der er 7 kommentarer og
1 løsning

højde på et objekt?

Jeg skal bruge højden på et <span> med variabelt indhold, så jeg kan ikke bruge style=\"height:100\", men er der ikke en ren JavaScript metode til at få fat i højden på?

I øvrigt mangler jeg en god reference (ikke tutorials etc), til alle de forskellige Javascript attributes og methods - lidt a la O\'Reilly\'s store JavaScript bog, bare online..

Hva bruger I andre?
Avatar billede geeeet Nybegynder
12. marts 2001 - 11:28 #1
O\'reilly på tryk :-)

Vent to sec..

/Geeeet
Avatar billede geeeet Nybegynder
12. marts 2001 - 11:29 #2
Netscape 6:
contentClipH = parseInt(document.getElementById(\"contentClip\").offsetHeight);

nn4:
contentClipH = document.contentClip.clip.bottom;

ie4+5:
contentClipH = parseInt(document.all.contentClip.style.height);

/Geeeet
Avatar billede jumper Nybegynder
12. marts 2001 - 11:35 #3
geeeet, IE4+ kan skam også aflæse offsetHeight, og der er ingen brug for parseInt() da det er et rent tal ;)

/Thor
Avatar billede aggie Nybegynder
12. marts 2001 - 11:38 #4
jeg kan netop ikke bruge style.height, den har en tom værdi (NULL?) :(
offsetHeight var derimod det jeg ledte efter, jumper - prøv lige at lave et svar ud af den :)
Avatar billede geeeet Nybegynder
12. marts 2001 - 11:39 #5
Ja, men ie fejler på at måle højden, hvis laget er højere end havd der er synligt i browseren (hvis der er scrollbar på) hvis man bruger offsetHeight... Netscape 6 gør ikke...

Derfor... og parseInt fordi ie5 retunerer 45px da den jo følger dom\'men lidt :-)

/Geeeet
Avatar billede geeeet Nybegynder
12. marts 2001 - 11:40 #6
aggie >> se ovenstående...

/Geeeet
Avatar billede aggie Nybegynder
12. marts 2001 - 16:10 #7
jamn, min pointe er, at så vidt jeg kan se, så kigger browseren (ie) efter style.height *i stylesheetet*, og ikke i hvad det faktisk er på skærmen, efter hvad jeg kan skyde mig frem til...
offsetHeight virker til gengæld, og mht scrollbar har jeg bygget en selv - se evt hvad jeg mener, på http://www.aggie.dk :)
Avatar billede geeeet Nybegynder
12. marts 2001 - 16:12 #8
ja det er rigtigt, men du har vel ikke et height tag på så.... fordi så kender du jo allerede højden... og så er der ingen grund til at aflæse den...

Evt. en udbygget scroller på http://www.ghtml.com/showoff/scrollbar/

/Geeeet
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