Hallo Gunnar,
Laden Browser alle Bilder vor, auch wenn sie nacheinander derselben Variablen zugewiesen werden?
Alle? Nein, nicht alle. Ein kleines Dorf im Norden Galliens...
Sorry, das war aus einem anderen Märchen. ;-)
Also im Ernst: Der Internet Explorer braucht auf jeden Fall etwas Zeit zwischen den Zuweisungen, weil die Zuweisung an img.src nicht sofort das Anfordern der Ressource auslöst. Das wird anscheinend asynchron zu einem passenden Zeitpunkt ausgelöst.
function preload() {
for(var img, i = 0; i < arguments.length; i++) {
img = new Image;
img.src = arguments[i];
}
}
Die Erfahrung zeigt, dass nach einer solchen Schleife ohne Ruhepause nur das letzte der Bilder im Cache vorzufinden ist.
Ich \_vermute\_, dass es bei den anderen Browsern ähnlich ist, habe es aber nie eingehend untersucht.
Gute Nacht,
Martin
--
Der Mensch denkt, Gott lenkt.
Der Mensch dachte, Gott lachte.