Gerhard Jörges: Tabellenhintergrundfarbe ändern

Hi,

die Hintergrundfarbe einer Tabellenzelle mittels
 onMouseOver = "this.style.backgroundColor=#0000FF"
zu ändern is ja net schwer aber wie ist das wenn ich eine andere Zelle verändern will (die Maus in eine Zelle bewegen - eine andere rot machen)?

geht das? wenn ja verratet es mir - darf auch ohne javascript gehen hauptsache es geht

  1. Hi Gerhard !
    So gehts zumindest im IE, die Parameter geben die Zielposition an,
    also spalten nach rechts,zeilen nach unten.

    <table id="Tabelle" border=1 cellpadding=20>
    <tr>
           <td  onmouseover="faerbe(this,2,1)">a</td>
           <td>b</td>
           <td>c</td>
    </tr>
    <tr>
           <td>d</td>
           <td>e</td>
           <td>f</td>
    </tr>
    </table>
    <script language="Javascript">
    function faerbe(zelle,spaltenaenderung,zeilenaenderung){
       spalte=zelle.cellIndex;
       zeile=zelle.parentElement.rowIndex;
       zielspalte=spalte+spaltenaenderung;
       zielzeile=zeile+zeilenaenderung;
       document.all.Tabelle.rows[zielzeile].cells[zielspalte].style.backgroundColor="blue";
       }
    </script>

    Karsten