ChrisB: Diashow: Im Voraus geladene Bilder werden erneut geladen

Beitrag lesen

Hi,

Wird bei diesem XMLHttpRequest AJAX benutzt? Weil dann dürfte es nicht funktionieren, weil die Bilder auf einem anderen Server liegen - und die Anzeige wird dann entsprechend blockiert (zumindest bei Firefox).

"AJAX" *ist* im Wesentlichen die Verwendung des XMLHttpRequest-Objektes, ja.

document.images["img"].src = img[zeige].src;

Dann habe ich genau wieder das Problem, dass das Bild neu geladen wird.

Ich will ja darauf rausgehen, dass ich die URL angeben kann, die dann den Location-Header schickt - und später nicht mehr geladen werden muss.

OK, ja; dann bliebe dir wohl hoechstens noch, die Bilder bereits direkt ins Dokument einzubinden (<img>-Objekte ins DOM einfuegen, zunaechst unsichtbar [nicht per display:none, dann laden manche Browser sie noch gar nicht; besser per absoluter Positionierung ausserhalb des sichtbaren Bereiches platziert]) - und dann wirklich die HTML-Bildobjekte ueber Aenderung der Positionierung "sichtbar" zu machen, oder ueber Austausch der Bildobjekte im DOM-Baum (appendChild, insertBefore, removeChild). Das waere die letzte Moeglichkeit, die ich da noch sehe, um einen Browser eventuell vom Neuladen abhalten zu koennen.

MfG ChrisB

--
„This is the author's opinion, not necessarily that of Starbucks.“