molily: IE9: image.complete schlägt immer fehl

Beitrag lesen

new_image2.onload = function () {
  setTimeout("changepic_procedure('"+direction+"', '"+op_value+"', '"+picpath+"')", timefos);
};

Wozu der setTimeout?
Wenn diese load-Handlerfunktion ausgeführt wird, ist das Bild verfügbar, da musst du nicht noch einen Timeout einführen. Du kannst direkt die gewünschte Funktion aufrufen:
changepic_procedure(direction, op_value, picpath);

Das funktioniert in IE9, FF4, Opera und Safari ganz gut. Leider habe ich gerade keine älteren Browser mehr zum testen da. Weißt du ob das auch die alten (also hauptsächlich IE6-8 und FF2+3) vertragen?

Das ist eine uralte JavaScript-Technik, die wahrscheinlich selbst im Netscape 2 laufen wird.

Mathias