09. marts 2005 - 12:01
Der er
23 kommentarer og 1 løsning
Udregne tabelhøjde
Er det muligt at udregne højden på en tabel?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
09. marts 2005 - 12:06
#1
HTML tabel ?
09. marts 2005 - 12:13
#2
Det er denne tabel jeg skal finde højden på: strContent = strContent & "<table border='0' cellpadding='0' cellspacing='0' width='581' style='position:absolute;left:279;top:167;' class='NewsTable'>" strContent = strContent & "<tr><td width='16'> </td><td width='549'><img src='Images/graa_dotsbignews.gif'></td><td width='16'> </td></tr>" strContent = strContent & "<tr><td></td><td><img src='transparent.jpg' width='1' height='4'></td><td></td></td></tr>" strContent = strContent & "<tr><td></td><td><font color='000000'>" & rs("NewsText") & "</font></td><td></td></td></tr>" strContent = strContent & "<tr><td></td><td><br><i>Source: " & rs("Source") & "</i></td><td></td></tr>" strContent = strContent & "<tr><td></td><td><img src='transparent.jpg' width='1' height='20'></td><td></td></tr>" strContent = strContent & "</table>"
09. marts 2005 - 12:15
#3
En lidt mere overskuelig version her: strContent = strContent & "<table style='position:absolute;left:279;top:167;'>" strContent = strContent & "<tr><td>" & rs("NewsText") & "</td></tr>" strContent = strContent & "</table>"
09. marts 2005 - 14:00
#4
Slet ingen hjælp?
09. marts 2005 - 14:05
#5
Ikke fra mig - min HTML kunnen rækker ikke til den slags
10. marts 2005 - 11:45
#6
Hvis du kan få fat i dit table-objekt, kan du bare: tabel.offsetHeight;
10. marts 2005 - 11:56
#7
Den skal jeg nok lige have forklaret, altså table-objekt.
10. marts 2005 - 13:33
#8
F.eks. <table id="minTabel" style='position:absolute;left:279px;top:167px;'>" -- så kan du aflæse det med: document.getElementById('minTabel').offsetHeight;
10. marts 2005 - 13:43
#9
OK, jeg er med på at jeg giver tabellen et ID, men jeg kan ikke få højden skrevet ud (er nok bare fordi jeg ikke ved hvordan jeg bruger denne "document.getElementById('minTabel').offsetHeight;" - hvor skal den ligge?
10. marts 2005 - 13:49
#10
Hvor skal du skrive det henne ?-) -- og da det er javascript, skal det lægges i en script-blok og skrive til et-eller-andet !-)
10. marts 2005 - 13:58
#11
Okay, der tabte du mig igen. Har aldrig brugt javascript før. Er det for meget forlangt at bede om et eksempel?
10. marts 2005 - 14:02
#12
Hvorfor skal du bruge tabelhøjden ?-)
10. marts 2005 - 14:07
#13
Fordi jeg skal vide hvornår min nederste tabel på siden skal starte.
11. marts 2005 - 10:21
#14
Kan du ikke bare have den nedenunder ?-) -- og hvordan opbygger du siden, når du skal kunne det ?o]
12. marts 2005 - 01:33
#15
Nej, fordi hvis højden er under XX skal næste tabel placeres et bestemt sted - er den over XX skal den følge tabellen. Derfor er jeg nødt til at vide tabellens højde. Kan du hjælpe?
12. marts 2005 - 02:04
#16
<script type="text/javascript"> window.onload = function(){ var minTabel = document.getElementById('minTabel'); minTabel.style.height = Math.max(minTabel.offsetHeight,455) + 'px'; } </script>
12. marts 2005 - 02:48
#17
Okay, jeg er en klovn til det her - det indrømmer jeg blankt! Jeg er nået så langt som til at smide dit javascript ned i min body. Derudover har jeg givet min tabel et id='minTabel'. Skal tabellen ligge i bodyen eller betyder det ikke noget? Hvordan og hvor skriver jeg var minTabel ud?
12. marts 2005 - 11:02
#18
Ovenstående stump vil, når siden er loadet, sørge for at tabellen er mindst 455px høj, men ellers tage tabellens egen størrelse, hvis den er højere ...
12. marts 2005 - 15:47
#19
Jeg er med nu. Når tabellen er mindre end 455px høj strækker den dog indholdet ud over hele området i stedet for at placere det i toppen. Når tabellen er højere fungerer det fint og indholdet i tabellen placeres som det skal. Hvordan får jeg indholdet til at blive i toppen?
12. marts 2005 - 15:52
#20
Hvis du mener, at cellerne strækker sig i højden, så er det den måde, din browsers fabrikant, har valgt at løse det problem på ... -- hvis det skal være browser-proof, skal der indsættes en række mere, som du giver en ubekendt højde (height="*" !-) -- og også den virker særdeles forskelligt i browserne !o]
12. marts 2005 - 16:05
#21
Ok, alternativt kan jeg så ikke i stedet blot få skrevet højden ud på tabellen? SÅ kan jeg selv sætte placeringen på den næste table ud fra den.
15. marts 2005 - 19:38
#22
Skriv et svar roenvig - fandt ud af en løsning med dit javascript. Tak for hjælpen...
16. marts 2005 - 12:36
#23
Velbekomme '-)
16. marts 2005 - 13:38
#24
-- og tak for point ;~}
Kurser inden for grundlæggende programmering