Avatar billede tagman Nybegynder
18. november 2003 - 14:07 Der er 6 kommentarer og
1 løsning

Finde ukendt layer højde i Mozilla

Hej folkens!

Jeg sidder med et adm-system, hvor nogle forskellige kontrolbokse, skal kunne bytte rækkefølge. Indholdet i boksene er dynamisk og dermed kan jeg ikke sætte nogen fast højde på dem.

I Internet Explorer går det fint. Der bruger jeg bare document.getElementById["boksen"].style.clientHeight

I Mozilla 1.5 derimod går det galt, for den kan ikke med clientHeight. Og for at det ikke skal være løgn, så driller det også, når jeg prøver at få fat i højden via document.getElementById["boksen"].style.height - den returnerer simpelthen ingenting.

Hvad er der galt?
Avatar billede grunken Nybegynder
18. november 2003 - 14:15 #1
clientHeight skal ikke hentes fra en style

document.getElementById["boksen"].clientHeight

nu har jeg ikke selv den originale mozilla, men firebird, og der funker det da som en drøm ;)
Avatar billede grunken Nybegynder
18. november 2003 - 14:42 #2
-så prøv denne test

<html>
<script type="text/javascript">
function blabla(){
alert(document.getElementById('vovse').offsetHeight);
}
</script>
<head>


<body onload="blabla()">
<div id="vovse">
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
</div>
<body>
Avatar billede roenving Novice
18. november 2003 - 14:49 #3
På trods af din alternative html-kode (som så lige fik en rettelse eller to (f.eks. </body></html> og noget med en dtd !-)

virkede det upåklageligt (IE6 svarede 171 px og Moz1.5 180 !-)
Avatar billede grunken Nybegynder
18. november 2003 - 14:54 #4
LOOOL

jeg kan se hvad du mener roenving, men undlad at kommentere tak :D
Avatar billede grunken Nybegynder
18. november 2003 - 14:56 #5
men for en ordens skyld, det gik vist lige lidt stærkt!

<html>
<head>
<script type="text/javascript">
function blabla(){
alert(document.getElementById('vovse').offsetHeight);
}
</script>
</head>
<body onload="blabla()">
<div id="vovse">
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
</div>
</body>
</html>
Avatar billede tagman Nybegynder
19. november 2003 - 11:18 #6
Det virker! Tak tak tak!! clientOffset er svaret... clientHeight siger bare 0... men tak tak tak! Hvis gruken så gider lave et "svar" herinde, så kan jeg give de velfortjente 200 point. Tak tak tak!
Avatar billede grunken Nybegynder
19. november 2003 - 15:28 #7
Det var da så lidt :)

smider lige et svar :)
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