kuerbis42: IE8 - Bilder nachladen "zu schnell"

Beitrag lesen

Hallo zusammen,

ich werde noch affig - man sucht stundenlang einen Fehler und stoesst dann auf folgendes:

  
function showimage(imagename) {  
  
         tmpimg =new Image();  
         tmpimg.src = imagename;  
         newx = tmpimg.width;  
         newy = tmpimg.height;  
         tmpimg.free;  
  
         document.getElementById('bigpicture').src = imagename;  
         document.getElementById('bigpicture').width = newx;  
         document.getElementById('bigpicture').height = newy;  
         return;  
      }  

Aufruf der Fkt: bei Klick auf ein anderes Bild
Zweck der Funktion: nachladen des übergebenen Bildes und Größe anpassen

Fehler (nur beim IE8 getestet):
nach

  
tmpimg.src = imagename;  

erhalte ich bei newx und newy jeweils 0,
füge ich aber z.B. ein

  
         tmpimg.src = imagename;  
         alert('toller IE');  
         newx = tmpimg.width;  
         newy = tmpimg.height;  

ein, dann stehen die "richtigen" Werte drin.

Ist der IE jetzt zu schnell? Wie kann ich dafür sorgen, daß der IE eine kleiine Pause zum "überlgen" hat - mit "wait(10ms)" oder ähnlichem habe ich es noch nicht hinbekommen.
Der FF (4.x) macht es anstandslos.

PS: nicht meckern - ist Q&D und soll ja nur das Problem veranschaulichen.

Danke,
Frank