Daniel Hohenberger: Tabellen-Hintergrundbild onmouseover ändern

Hi.

Ich habe folgendes Problem:
Um meine Seite etwas schlanker und Userfreundlicher zu machen möchte ich im "Menü" nicht mehr auf Bilder setzen, sondern nehme Tabellenzellen, die alle das gleiche Hintergrund-Bild zugewiesen bekommen und einem normalen Textlink davor.

Bei onmouseover soll der Text die Farbe ändern und ein anderes Hintergrundbild angezeigt werden.

function over(id){  document.getElementById(id).getElementsByTagName("a")[0].style.color="#0F0FFF";
document.getElementById(id).style.backgroundImage="images/menu_white.gif";
}
...
<td id="menu2main" style="background-image:url(images/menu_blue.gif);">
 <a href="page.html" onmouseover=over("menu2main") class="menu">Page</a>
</td>

Das ändern der Textfarbe geht ohne Probleme, beim Bild meckert der IE "Fehler: Ungültiges Argument."

Kann mir das jemand erklären?

Danke im Voraus,
                Daniel

  1. Hi,

    es fehlt eine Kleinigkeit:

    ...backgroundImage="url(images/menu_white.gif)"

    Gruss
    Joachim

    1. Hi,

      es fehlt eine Kleinigkeit...

      Danke ;-)