Hallo Felix, hallo molily!
Vielen Dank für eure Hilfe. Ihr habt mir sehr geholfen; in Hinsicht auf das Script und in Hinsicht auf mein Verständnis von Javascript allgemein. Jetzt weiß ich wieso mein erster Versuch mit img.complete und einer while-Schleife fehlgeschlagen ist ;) Dankeschön :)
Ein Problem hatte ich dann noch, und zwar funktioniert der Funktions-Aufruf im IE6 nach dem Cachen des Bildes nur, wenn das Bild noch nicht im Cache lag. Wenn es schon mal geöffnet wurde, passiert im IE6 nach Klick auf den Link mit diesem Code nichts:
img.onload = openLightBox;
function openLightBox () {
... restlicher Code ...
}
Ich habe das dann mit einer Abfrage nach der img.width abgefangen:
var img = new Image(); // Erzeugen des Bildes
img.src = "bildname.jpg";
if (img.width == 0) { // Abfrage ob Bild im Cache
img.onload = openLightBox;
} else {
openLightBox();
}
function openLightBox() {
... restlicher Code ...
}