Seite 1 von 1

JS: Hintergrundbild-wechsel

Verfasst: Di Okt 18, 2011 5:38 pm
von naums
Hallihallöchen,

wieder einmal werde ich beim Versuch ein Forum zu schreiben gestört. Ich will beim Mouseover über eine Tabellenzeile deren Hintergrundbild wechseln lassen und beim Mouseout wieder zurück. dazu hab ich folgendes geschrieben:

Code: Alles auswählen

<script language="javascript" type="text/javascript">
function forum_bg(id, bg)
{
	document.getElementById(id).style.background=bg;
};
</script>

<!-- ... -->

<tr id="row5" background="bg/forum/board.png" onmouseover="forum_bg('row5', 'bg/forum/board-mouseover.png');" onmouseout="forum_bg('row5', 'bg/forum/board.png');">
    <td width="30px"><img src="bg/spacer.png" width="30px"></td>
    <td><a href="index.php?position=forum&action=board&id=5">Spielwünsche</a></td>
    <td width="30%" style="text-align:center">0 Threads</td>
    <td width="10%"><a href="index.php?position=forum&action=removeBoard&id=5">[Löschen]</a></tr>
funktioniert allerdings leider nicht. Heißt: Ich kann zwar mit der Maus drüber gehn, allerdings ändert sich die HG Farbe nicht. FF-Fehlerconsole sagt: "Farbe erwartet, aber 'bg' gefunden. Fehler beim Varbeiten des Wertes für 'background'. Deklaration ignoriert."

Inwiefern die Fehlermeldung etwas mit dem Problem zu tun hat: ka. Weiß jmd. wie ich das zum laufen bekomme?

MfG naums

Re: JS: Hintergrundbild-wechsel

Verfasst: Di Okt 18, 2011 10:22 pm
von Xin
url( ... ) ?

Re: JS: Hintergrundbild-wechsel

Verfasst: Mi Okt 19, 2011 7:46 pm
von naums
FF-Fehlerkonsole sagt dazu nur folgendes: "url is not defined"

Re: JS: Hintergrundbild-wechsel

Verfasst: Mi Okt 19, 2011 9:47 pm
von Kerli
Bei meinem FF funktioniert es:

Code: Alles auswählen

document.getElementById('sig23107').style.background="url('http://it-maniak.pl/reactos_b.jpg')";

Re: JS: Hintergrundbild-wechsel

Verfasst: Do Okt 20, 2011 7:23 pm
von Dominik
Der CSS Befehl und DOM lautet background-image also in js backgroundImage = "url(..)"

Nehmt lieber das

Re: JS: Hintergrundbild-wechsel

Verfasst: Mi Okt 26, 2011 7:46 pm
von HerrKlinke
Hmm ich splitte das immer auf in backgroundImage und backgroundColor .