Hallo,
ich setze durch Klicken auf Links per Javascript bei einem Element verschiedene Background-Images.
Das ganze funktioniert im Firefox(2.0) hervorragened.
Allerdings im MSIE 6.0 nur bedingt. Eine JS-Fehlermeldung gibt es nicht.
Im MSIE wird die geänderte Hintergrundgrafik nur angezeigt, wenn ich nach dem Setzen der Grafik eine Ausgabe per window.alert('xxxx'); mache.
Hier mal meine Scripte:
<html-code>
<a href="javascript:void(0);" id="index_0" onClick="changeGaleryImages(this.id);"><img src="galeryNavImages/index_0_0.jpg" alt="" width="45" height="45"></a>
<a href="javascript:void(0);" id="index_1" onClick="changeGaleryImages(this.id);"><img src="galeryNavImages/index_0_0.jpg" alt="" width="45" height="45"></a>
</html-code>
---------------------------------
<js-code>
function changeGaleryImages(galeryID)
{
var galerySource = "";
// TEST
if(galeryID == "index_2") { galeryID = "index_0"; }
else if(galeryID == "index_3") { galeryID = "index_1"; }
galerySource = window.document.getElementById("contentImageArea").style.backgroundImage;
window.document.getElementById("contentImageArea").style.backgroundImage = "url(" + "galery/" + galeryID + ".jpg" + ")";
// TEST
galerySource = window.document.getElementById("contentImageArea").style.backgroundImage;
window.document.getElementById("rightCell").firstChild.nodeValue = galerySource;
// window.alert(galeryID);
}
</js-code>
Testhalber lasse ich mir auch noch mal den Namen der geladenen Hintergrundbilddatei ausgeben. Der Name ist korrekt.
Hat da jemand eine Idee?
Gruß,
Floater