Felix Riesterer: Ändern eines TD Bachground Bildes mit Javascript

Beitrag lesen

Lieber Jochen,

Du hast ein Problem: Du arbeitest mit dem IE. Zum Entwickeln nimmt man aber entweder den Firefox (wundervoll aussagekräftige Javascript-Fehlermeldungen), oder Opera.

ich versuche zur Zeit erfolglos, das Hintergrundbild eines tabellenfeldes zu verändern wenn die Maus über einem Link innerhalb des Feldes steht.

Das nennt man einen Hover-Effekt für Links. Und Du bist Dir sicher, dass Du weder in der Doku von SelfHTML, noch hier im Archiv etwas dazu gefunden hast?

<script language="JavaScript"><!--
function FPpreload(img)
{
  var a=new Image(); a.src=img; return a;
}
mk1=FPpreload("theme/dm_link.gif");
mk2=FPpreload("theme/dm_alink.gif");
// --></script>

Was ein unglaublicher Umstand!

Vergiss Dein Script. Du kannst im Link direkt schreiben (getestet!):
<a href="link1.html" onmouseover="this.parentNode.style.backgroundImage='url(theme/dm_link.gif)';" onmouseout="this.parentNode.style.backgroundImage='url(theme/dm_alink.gif)';">Link1</a>

Aber viel einfacher geht das mit CSS (und klappt auch im doofen IE!).

Liebe Grüße aus Ellwangen,

Felix Riesterer.