am verzagen: td background

folgender quelltext:
<td align="center" bgcolor="#2B4D9B" onMouseOver="this.bgColor='#FFFFFF'" onMouseOut="this.bgColor='#2B4D9B'" width="15%">
                        <font color="#FFFFFF" class="small">>></font> <a href="subnavi-kompetenzen.html" target="subnavi">Kompetenzen</a>
                      </td>

folgendes problem: auch wenn der user NICHT über den link fährt, wird die zelle natürlich weiß d.h. die maus "betritt" die zelle und schon erfolgt der hg wechsel - was zu verwirrungen führen könnte.
ist es möglich die td hintergrundänderung auch anderwertig zu steuern - z.b. nur dann wenn der user über den link fährt?

plz help!

  1. folgender quelltext:
    <td align="center" bgcolor="#2B4D9B" onMouseOver="this.bgColor='#FFFFFF'" onMouseOut="this.bgColor='#2B4D9B'" width="15%">
                            <font color="#FFFFFF" class="small">>></font> <a href="subnavi-kompetenzen.html" target="subnavi">Kompetenzen</a>
                          </td>

    folgendes problem: auch wenn der user NICHT über den link fährt, wird die zelle natürlich weiß d.h. die maus "betritt" die zelle und schon erfolgt der hg wechsel - was zu verwirrungen führen könnte.
    ist es möglich die td hintergrundänderung auch anderwertig zu steuern - z.b. nur dann wenn der user über den link fährt?

    plz help!

    klar geht das:

    <td align="center" style="background:#2B4D9B" width="15%" id="bla">
                            <font color="#FFFFFF" class="small">>></font>
          <a href="subnavi-kompetenzen.html" target="subnavi" onMouseOver="document.all('bla').style.background='#FFFFFF'" onMouseOut="document.all('bla').style.background='#2B4D9B'">Kompetenzen</a>
                          </td>

    1. Hallo,

      damit das dann nicht nur im IE funktioniert, verwende anstelle von

      document.all('bla').style.background='#FFFFFF';

      besser

      document.getElementById('bla').style.backgroundColor = '#ffffff';

      Gruß, Jan

      1. Hallo,

        damit das dann nicht nur im IE funktioniert, verwende anstelle von

        document.all('bla').style.background='#FFFFFF';

        besser

        document.getElementById('bla').style.backgroundColor = '#ffffff';

        Gruß, Jan

        wo du recht hast - wir benutzen hier nur ie5, da wirdman manchmal betriebsblind...
        heißt aber korrekt:
        document.getElementById('bla').style.background-color