Avatar billede stigc Nybegynder
16. april 2001 - 02:07 Der er 6 kommentarer og
2 løsninger

ændrer border på en table i Netscape

Hvordan kan jeg det med javascript?

Det her virker i Explore:

        document.test2.style.border=2;
        document.test2.style.borderStyle=\'solid\';
        document.test2.style.borderColor = \"#000000\"

Avatar billede engrob Nybegynder
16. april 2001 - 02:10 #1
Du kan sikkert gøre det i NS6 med

        document.getElementById(\"test2\").style.border=\"2\";
        document.getElementById(\"test2\").style.borderStyle=\"solid\";
        document.getElementById(\"test2\").style.borderColor=\"#000000\"
Avatar billede stigc Nybegynder
16. april 2001 - 02:13 #2
det er ikke nok. Fra og med 4.0
Avatar billede engrob Nybegynder
16. april 2001 - 02:20 #3
Det tror jeg ikke du kan, for hvis du bare prøver at sætte en inline style med noget border-værk på din tabel (ex. style=\"border:2; ...\") så vil det heller ikke virke i ns4.
Avatar billede olebole Juniormester
16. april 2001 - 03:29 #4
<ole>
engrob >> Det er rigtigt, men hvis du skriver det rigtigt virker det: style=\"border:#ff0000 1px solid; ......... \" :) Det er syntaksen. Men man kan ikke skifte farven i NS4.x.

stic >> Hvis du er \'fiks på fingrene\' kan du få et lag til at positionere sig rigtigt på siden (det kan ikke ligge i en tabel...det skal have \'position:absolute\'). Det kan du skifte baggrundsfarve på i NS4.x. Desværre skodder \'margin\' og \'padding\', så du må lave en workaround...men så virker det:

<a href=\"#\" onclick=\"document.layers.bla.bgColor=\'#000000\'\">test</a>

<div id=\"bla\" style=\"position:absolute;left:200px;top:200px;layer-background-color:#ff0000;\">
<table border=\"0\" cellpadding=\"1\" cellspacing=\"0\" >
<tr>
<td>

<table bgcolor=\"#ffffff\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
<tr>
    <td>halli</td><td>&nbsp;</td>
</tr>
<tr>
    <td>&nbsp;</td><td>hallo</td>
</tr>
</table>

</td>
</tr>
</table>
</div>

Det er ren NS4-kode. Du skal have \'background-color:#ff0000;\' i dine inline-styles til IE og NS6 og så skal du kalde med \'document.all.bla.style.backgroundColor\' i IE4 og \'document.getElementById(\'bla\').style.backgroundColor\' i IE5+ og NS6+

/mvh
</bole>
Avatar billede stigc Nybegynder
16. april 2001 - 16:43 #5
Jeg vil ikke bruge layers, men vi gerne se et eksemple hvor man ændre tykkelsen på en tabel i netscape 4. Farven er lige meget!
Avatar billede olebole Juniormester
16. april 2001 - 17:23 #6
To inkompatible krav...du kommer det ikke nærmere. ;)
/mvh
Avatar billede stigc Nybegynder
16. april 2001 - 18:30 #7
Altså for at forstå det ret; Netscape 4.0 understøtter ikke muligheden for at ændre style for en tabel via javascript?
Avatar billede olebole Juniormester
17. maj 2001 - 15:06 #8
Yepper  :o)
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