BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Webdesign (http://www.black-board.net/board.php?boardid=19)
--- JavaScript ImagePreload beim Internet Explorer (http://www.black-board.net/thread.php?threadid=21995)


Geschrieben von Zmaster am 17.03.2006 um 14:53:

  ImagePreload beim Internet Explorer

Hallo,

an und für sich kenne ich mich mit JavaScript recht gut aus.
Doch leider scheine ich hier an meine Grenzen zu stoßen.

Ich lasse über onLoad() meine Funktion ImagePreload aufrufen. Diese wird auch erfolgreich ausgeführt.
Dabei wird mein Array lPics mit Image Objekten gefüllt.
Nun möchte ich eine Art Slideshow starten und dabei wird das Array von vorne nach hinten durchgegangen und das jeweilige Bild angezeigt.
code:
1:
document.getElementById('bigPic').src = lPics[0].src;

Das Bild wird auch angezeigt, aber leider lädt der Internet Explorer immer das Bild vom Server anstatt es aus seinem Cache zu nehmen.
Damit wird die Slideshow sehr verzehrrt gezeigt, wenn die Ladezeit etwas höher ist, oder der User keine schnelle Internetverbindung hat.

Zu erwähnen ist, dass ich keinen speziellen Header per PHP oder im Meta-Tag stehen habe, dass auf keinen Fall gecached werden darf. Außerdem läuft es im Firefox perfekt.

Hat jemand eine Idee, woran das liegen könnte?

Gruß
zmaster


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH