Avatar billede grunken Nybegynder
12. april 2002 - 14:13 Der er 3 kommentarer og
1 løsning

innerheigth på table

Tjah jeg skal have innerheigth på en table

så den derefter kan resize et vindue så det passer til tabellen!

kan det lade sig gøre ?

-grunken
Avatar billede =maddog= Nybegynder
12. april 2002 - 17:03 #1
hvad er der i vejen med .height??
Avatar billede stringbuffer Nybegynder
13. april 2002 - 09:45 #2
Ikke direkte. Du kan angive hvor meget margin der må være om tabellen og hvor stor cellpadding skal være. Hvis du så vil regne indre højde af en tabelcelle ud, så skal du bare trække 2 gange padding og 2 gange margin fra tabelhøjden (hvis du kun har den ene række).
Prøv at læse tabellens height ved f.eks. (var h = document.getElementsByTagName("TABLE")[0].height) og så resize winduet til den højde... har ikke selv prøvet, måske skal der stå .style.height istedet for .height
tror forresten kun det virker i generation 5 browsere (IE5 og senere, NS6)
Avatar billede =maddog= Nybegynder
13. april 2002 - 09:50 #3
Ja man skal være varsom med DOM (selvom det er vejen frem). Men grunken... Er det den indre højde af en celle du vil have???? Er det ikke snarere et spørgsmål om YDRE dimensioner, hvis vinduets INDRE dimensioner skal passe til det.
Avatar billede Slettet bruger
13. april 2002 - 09:51 #4
Prøv følgende:

<body style="margin: 0 px;">
<table id="tabl">
...
</table>
<script>
obj = document.getElementById("tabl");
w = obj.offsetWidth;
h = obj.offsetHeight;
self.resizeTo(w,h);
</script>
</body>
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