Josef: IE zeigt mittels Javascript getauschtes Image nicht an

Beitrag lesen

Hallo allerseits,

aus irgendeinem Grund weigert sich der IE 6.x eine Grafik anzuzeigen, die ich mit nachfolgender Javascript-Funktion austausche. Seltsam ist, dass dieser Effekt nur online auftaucht, also, wenn das Skript auf einem Webserver ausgeführt wird. Lokal auf dem heimischen Rechner funktioniert das ohne Probleme. Firefox führt die Funktion dagegen anstandslos on- wie offline aus.
Am allersuspektesten wird es aber, wenn ich vor das "return true;" ein "alert ('tralalala');" setze, denn dann zeigt der IE die Grafik an, wie er soll (und zwar schon bevor der Alert-Dialog aufgeht).

function changeImage(layerStatus, imageId) {
 if (imageId != null) {
  var icon = document.getElementById(imageId);

if (layerStatus == 'block') {
    icon.src = icon.src.replace(/(open|close).gif$/, 'close.gif');
    icon.title = 'close';
   } else {
    icon.src = icon.src.replace(/(open|close).gif$/, 'open.gif');
    icon.title = 'open';
  }
 }
 return true;
}

Danke schonmal für Tipps, Ideen und/oder Lösungen. Grüße, Josef