Bernhard Helmes: Farbwechsel in nur einer Tabellenzelle

Beitrag lesen

Hallo Markus,

geht schon

beim IE fügst du bei der Zelle eine id nummer ein
also <td id="_1">
und greifst mit JavaScript mit document.all._1.bgColor="Lime" drauf zu.

Ich leg dir noch ein paar Schnipsel von mir dabei

function AndereFarbe(bgColor)
  {
    if (bgColor=='#ffffff') bgColor='#00FF00';
  else if (bgColor=='#00ff00') bgColor='#FF0000';
  else if (bgColor=='#ff0000') bgColor='#FFFFFF';
     return (bgColor);
  }

<td bgcolor = '#FFFFFF' onClick="this.bgColor=AndereFarbe(this.bgColor)">Liebe</td>

Beim Netscape muß du mit Layern arbeiten. Weiß ich bis jetzt auch noch nicht ganz genau

Hier mein letzter Stand. Die Farbwerte spinnen ein bißchen
<script language="JavaScript">

function Hintergrund(bgColor)
{
// document.write ("Farbe = "+bgColor+"<br>");
    if (document.TestLayer.bgColor==16711680) document.TestLayer.bgColor=16777215; // Weiß
    else if (document.TestLayer.bgColor==16777215) document.TestLayer.bgColor=65280; // Grün
    else if (document.TestLayer.bgColor==65280) document.TestLayer.bgColor=16711680; // Rot

}
</script>
</head><body>
<a href="javascript:Hintergrund()">Anderer Hintergrund</a>
<table cellspacing="2" cellpadding="2" border="0">
<tr>
    <td><layer top=150 name="TestLayer" left=100 height=200 bgcolor=#FF0000>
<a onClick="javascript: Hintergrund ()">Inhalt</a></layer>
</td>
    <td></td>
</tr>
<tr>
    <td></td>
    <td></td>
</tr>
</table>

Ich hoffe du kannst damit was anfangen
Gruß aus Aachen
Bernhard