JavaScript und der IE7…

Eigentlich mag ich kein JavaScript – aber manchmal kommt man eben nicht drum herum. Wenn man z. B. eine Bild-Datei austauschen möchte.

Ich habe also eine HTML-Seite, auf der ich im DIV mit der id=“bla“ das erste Bild austauschen möchte. Bisher funktionierte das so (das Bild hat noch einen Link – daher childNodes[0].firstChild):

document.getElementById(„bla“).childNodes[0].firstChild.src = „fasel.jpg“;

Der IE7 meint jetzt aber, dass das so nicht mehr ginge 🙁

Nach einigem hin- und herschieben bin ich jetzt auf diese Zeilen gekommen:

var bild = document.getElementsByTagName(„img“);
bild[2].src = „fasel.jpg“;

Nicht wirklich schön – aber es funktioniert. Im IE6/7 und FireFox… Wobei ich das Verhalten im IE7 mit der alten Zeile nicht versteh‘

Tags: ,

Kommentiere

*