Avatar billede cypherbeast Nybegynder
27. marts 2002 - 00:38 Der er 2 kommentarer og
1 løsning

Hente en TD'S højde

Jeg er ikke ligefrem en haj til JAVA så jeg har brug for lidt hjælp.

Jeg har fundet den her:

alert( "Højde er " +document.all['TD_id'].clientHeight
      + "  Bredde er " +document.all['TD_id'].clientWidth  );

men det jeg har brug for er en måde at kunne bruge denne højde til at deffinere en højde på en anden TD.

Hvordan gør jeg det?
(Jeg er godt klar over at eksemplet henter det ud i en alert boks, det skal det selvfølgelig ikke i mit tilfælde)
Avatar billede jakoba Nybegynder
27. marts 2002 - 01:08 #1
Der er to problemer med det der.

Højde i td er ikke længeren en betydende attribut i HTML standarden, så du kan ikke forvente at den højde du angiver vil blive adlydt i nyere og kommende browsere.

uanset hvad højde du angiver vil cellen udvide sig hvis du stopper mere i den end der er plads til med den højde.

men hvis det er OK med dig at tage chancen så kan du jo skrive din <td  kommando med java script:

<script type='text/javascript'>
document.write( "<td height='" +document.all['TD_id'].clientHeight +"'>" );
</script>

mvh JakobA
Avatar billede Slettet bruger
27. marts 2002 - 10:22 #2
Prøv at se, om du kan bruge dette til noget: http://www.eksperten.dk/spm/183955
Avatar billede olebole Juniormester
27. marts 2002 - 16:33 #3
<ole>
Det med at sætte en højde på en <td> er som sagt moget snavs - så derfor bør du anvende den gode, gamle metode:

<table cellspacing="0" cellpadding="0" border="0">
<tr>
    <td>Højden sættes af min nabo-celle</td>
    <td><img src="trans.gif" width="1" height="100"></td>
</tr>
<tr>
    <td>...og højden af min sættes af min nabo-celle</td>
    <td><img src="trans.gif" width="1" height="75"></td>
</tr>
</table>

Billedet 'trans.gif' er en transparent gif på 1*1 pixel - som så bare strækkes med 'width/height' i tag'et. Tag'et kan enten skrives med document.write() - eller du kan sætte højde/bredde dynamisk med styles.
Et sådan billede 'vejer' ikke en squid at downloade, så det er absolut en brugbar løsning  ;o)
/mvh
</bole>
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