Jörg Peschke: IE zeigt mittels Javascript getauschtes Image nicht an

Beitrag lesen

Hallo Josef,
Also ich habe eine ganz vage Vermutung, aber weiss nicht, obs damit zu tun haben kann:

Es ist möglich, dass der IE auf das "return(true)" stösst, BEVOR er den Request an das neue Bild absetzen kann. Und dann vergisst ers einfach :)
(Eigentlich sollte er das nicht, aber mei, es ist der IE - ich glaube mich zu erinnern, dass ich just dieses Problem mal damit hatte.)

Wenn du ein alert vorher machst, hat er beim Alert die Funktion noch nicht verlassen, und weiß deshalb noch, dass er eigentlich noch was zu tun hat.

Mögliche Abhilfe:
Versuch mal, Icon ausserhalb der Funktion (also global) zu definieren und zuzuweisen, also:

var icon = document.getElementById(imageId);
function changeImage(layerStatus, imageId) {
....
}

Vielleicht hilfts ja.

Viele Grüße,
Jörg