dedlfix: Frage zur Adressierung von images mit document.images[].src

Beitrag lesen

Tach!

Mit der for-Schleife lade ich für alle 14 Bilder die Punkte in der Darstellung "ausgeschaltet". Das funktioniert prima (und man kann es sicher eleganter lösen). Will ich danach mittels document.images["dot_"+dotid].src = "Bilder/contentdot_on.png"; einen der Punkte wieder mit der Bilddatei im Zustand "eingeschaltet" überladen, funktioniert das nicht, das Kommando bleibt ohne Ergebnis. Erst wenn ich die hier auskommentierte Zeile mit dem alert-Befehl einfüge (alert("dot_"+dotid);), komme ich zum gewünschten Ergebnis, die neu zu ladenende Bilddatei wird sichtbar... !

Das sieht mir nach einem Asynchron-Problem aus. Die Bilder werden nicht sofort geladen, sondern der Code rennt weiter, und im Hintergrund wird die Bilddatei geladen und gesetzt. Das Überschreiben will dann nicht, weil es sich mit dem vorherigen Setzen behakelt. Aber warum setzt du überhaupt erst alle auf off? Der mit der dotid kann doch gleich richtig gesetzt werden.

dedlfix.