Avatar billede koldstar Nybegynder
14. maj 2002 - 20:57 Der er 9 kommentarer og
1 løsning

skift farve på celle i en tabel

hesja. kan man skifte farven i en celle i en tabel vha. javascript??

noget i stil af:

<tabel name="tab">
<tr>
<td name="cel1">
</td>
<tr>

<script>
function skiftfarve(){
document.tab.cel1.bgcolor= "#000000";
}
</script>
Avatar billede schaefner Juniormester
14. maj 2002 - 21:00 #1
Mener du sådan man selv kan vælge hvilken farve?
Avatar billede koldstar Nybegynder
14. maj 2002 - 21:01 #2
ja
Avatar billede koldstar Nybegynder
14. maj 2002 - 21:02 #3
det er meningen at cel1 skal skifte farve når man kører musen over et bestemt billede...
Avatar billede master_nemo Nybegynder
14. maj 2002 - 21:04 #4
vil nok være nemmere at gøre med noget css.....
Avatar billede koldstar Nybegynder
14. maj 2002 - 21:06 #5
nej, det er sgu for besværligt....
Avatar billede jakoba Nybegynder
14. maj 2002 - 21:40 #6
function skiftfarve(){
    if ( document.getElementById ) {
        document.getElementById('cel1').style.background= "#000000";
    } else
    if ( document.all ) {
        document.all['cel1'].style.background= "#000000";
    }
}

mvh JakobA
Avatar billede jakoba Nybegynder
14. maj 2002 - 21:47 #7
men det er nok nemmere at lave den med cellens navn og den nye farve som parameter:

function skiftfarve( celleNavn, nyFarve ){
    if ( document.getElementById ) {
        document.getElementById(celleNavn).style.background= nyFarve;
    } else
    if ( document.all ) {
        document.all[celleNavn].style.background= nyFarve;
    }
}

du kan så kalde den fra diverse links eler andet der tager mouseovers

<a href="quovadis.html"
    onmouseover="skiftfarve( 'cel1', '#000000' );"
    onmouseout="skiftfarve( 'cel1', '#660000' );"
><img src='aktivtbillede.jpg' border=0></a>

mvh JakobA
Avatar billede koldstar Nybegynder
14. maj 2002 - 22:05 #8
det er nok bare mig som er dum, men jeg kan altså ik lige får det til at virke:

<script>
function skiftfarve( celleNavn, nyFarve ){
    if ( document.getElementById ) {
        document.getElementById(celleNavn).style.background= nyFarve;
    } else
    if ( document.all ) {
        document.all[celleNavn].style.background= nyFarve;
    }
}
</script>
du kan så kalde den fra diverse links eler andet der tager mouseovers
<table name="tabel1">
  <tr>
    <td name="cel1">celle 1</td>
    <td name="cel2">celle 2</td>
  </tr>
</table>

<a href="quovadis.html" onmouseover="skiftfarve( 'cel1', '#000000' );" onmouseout="skiftfarve( 'cel1', '#660000' );"><img src='aktivtbillede.jpg' border=0></a>
Avatar billede jakoba Nybegynder
14. maj 2002 - 23:06 #9
Når jeg siger id='cel1' istedet for name='cel1' går det bedre. men det er begrænset hvor mange browsere det virker i :(

http://www.jakoba.dk/eksperten/exp211375.html

mvh JakobA
Avatar billede koldstar Nybegynder
14. maj 2002 - 23:14 #10
tak skal du ha'
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Specialister til Netværksoperations til Forsvarets nye Digitale Backbone

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger IT-supporter til vores supportteam i Hvidovre

Capgemini Danmark A/S

AI Data Architect