Avatar billede madsokist Nybegynder
20. november 2001 - 16:12 Der er 13 kommentarer og
2 løsninger

baggrundsfarve i tabel

Kan man dynamisk udskifte baggrundsfarven i en <td> i en tabel

fx:

<table border=\"1\">
<tr>
<td>1</td>
<td>2</td>
</tr>
</table>

hvor jeg f.eks på en javascript hændelse udskifter baggrundsfarven i den <td> 1 står i.

eller er der andre god forslag ... div tags- hvad ved jeg :o)

Madsokist
Avatar billede krogstrup Nybegynder
20. november 2001 - 16:14 #1
<td onmouseover=\"this.style.backgroundColor=\'#ff0000\'\" onmouseout=\"this.style.backgroundColor=\'#00ff00\'\">tekst og billeder</td>
Avatar billede madsokist Nybegynder
20. november 2001 - 16:17 #2
det skal også køre i netscape - jeg kan ikke nøjes med IE
Avatar billede olebole Juniormester
20. november 2001 - 16:26 #3
<ole>
Du får aldrig NS4.X til at forstå, den skal sætte baggrundsfarve på en <td>, dynamisk - og NS4.X tager slet ikke mouse-events på <td>\'s.
Så deeeeeeeeeeet...........  :)
/mvh
</bole>
Avatar billede madsokist Nybegynder
20. november 2001 - 16:35 #4
allright *g* det havde jeg lidt på fornemmelsen af, thats life (med html) ...

Hvordan får jeg egentlig delt points op mellem jer to? - der er et eller andet med noget avanceret pointfordeling så vidt jeg husker!! men hvor?
Avatar billede krogstrup Nybegynder
20. november 2001 - 16:39 #5
du kan ikke fordele pointsene før ole har givet et svar !
Avatar billede nute Nybegynder
20. november 2001 - 16:39 #6
denne lille koden kan sette bgcolor (også i NS4.x), men du kan ikke få den til å fungere 100% optimalt

<html>
<SCRIPT LANGUAGE=\"JavaScript\" TYPE=\"text/javascript\">
<!--
ns  = (document.layers) ? true : false;
ns6 = (document.getElementById) ? true : false;
ie  = (document.all) ? true : false;

function changeColor( tdName, color ){
  if( ie ){
        document.all[tdName].style.backgroundColor=color;
        document.all[\"div\" + tdName ].style.backgroundColor=color;
    } else if( ns ){
      document.layers[\'div\' + tdName].document.bgColor = color;
    } else if( ns6 ){
      document.getElementById(tdName).style.backgroundColor=color;
        document.getElementById(\"div\" + tdName).style.backgroundColor=color;
    }
}
//-->
</SCRIPT>
<body>
<table border=\"1\">
<tr>
    <td id=\"One\" width=\"50\" height=\"20\"><div name=\"divOne\" id=\"divOne\" style=\"position:relative;top:0px;left:0px;clip:rect(0,50,20,0);background-color:#ffffff;layer-background-color:#ffffff;\">one</div></td>
</tr>
<tr>
    <td id=\"Two\" width=\"50\" height=\"20\"><div name=\"divTwo\" id=\"divTwo\" style=\"position:relative;top:0px;left:0px;clip:rect(0,50,20,0);background-color:#ffffff;layer-background-color:#ffffff;\">two</div></td>
</tr>
</table><br>
<a href=\"java script:void(changeColor(\'One\', \'#FF0000\'));\">Farg celle \'one\' rød</a><br>
<a href=\"java script:void(changeColor(\'One\', \'#00FF00\'));\">Farg celle \'one\' grønn</a><br>
<a href=\"java script:void(changeColor(\'Two\', \'#FF0000\'));\">Farg celle \'two\' rød</a><br>
<a href=\"java script:void(changeColor(\'Two\', \'#00FF00\'));\">Farg celle \'two\' grønn</a><br>

</body>
</html>

/nute
Avatar billede olebole Juniormester
20. november 2001 - 16:46 #7
nute >> Det skal ske på mouse-events på cellerne eller div\'ene  ;o)
/mvh
Avatar billede nute Nybegynder
20. november 2001 - 16:52 #8
olebold >> I know...det var også derfor det ble postet som kommentar ;-)

man kan jo selvfølgelig legge linksene inn i <td>\'ene og maouseover på dem...det var det jeg mente med at det ikke vil fungere optimalt

/nute
Avatar billede olebole Juniormester
20. november 2001 - 16:58 #9
En truende enighed breder sig  ;o))
/mvh
Avatar billede nute Nybegynder
20. november 2001 - 17:19 #10
olebole >> fino :)

madsokist >> hvis dette script er noe du kan bruke, så skal vi nok få det til å fungere rimelig fornuftig i NS4.x

/nute
Avatar billede flodfarmer Nybegynder
20. november 2001 - 18:42 #11
I <TD> taget kan du bruge en BGCOLOR nøjagtigt som du ville gøre det i <BODY> taget, og så vidt jeg har forstået er det det du leder efter ( Den simpleste løsning ).

Måske kan det lade sig gøre at skifte værdien for denne farve, gennem et javascript, ved at erstatte koden med en variabel, men det er ren spekulation.
Avatar billede olebole Juniormester
20. november 2001 - 19:05 #12
flodfarmer >> nej, det er ikke rigtig det, han leder efter  :)
Han vil skifte farven, dynamisk - det kan han ikke. Han vil lave det på mouse-events på <td>\'ere - det kan han ikke  ;o)
/mvh
Avatar billede madsokist Nybegynder
21. november 2001 - 21:07 #13
egentlig ville jeg kaste en del points i hovedet på nute... men jeg kan ikke vælge den mulighed...

so here goes
Avatar billede nute Nybegynder
21. november 2001 - 21:10 #14
jammen så skal du da bare be meg poste et svar, så du kan gi meg noen points ;-) evt opprette et nytt spm med referanse til dette spm

men det bestemmer du selv...
Avatar billede olebole Juniormester
21. november 2001 - 23:42 #15
nute >> *Griiiiiiiiiiib*  http://www.eksperten.dk/spm/136858
/mvh
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