David: Seiteninhalte laden und erst dann anzeigen

Beitrag lesen

Moin Stefan,

du kannst auf der Einstiegsseite bereits mit JavaScript alle spaeter benoetigten Grafiken mit Hilfe des image-Objekts "vorladen", ohne sie aber weiter zu verwenden. So sind sie aber schon mal im Browser-Cache.

Das dachte ich früher auch, aber Pustekuchen. Anscheinend werden die Bilder jedoch keinesfalls vorgeladen. Folgender Test produzierte bei mir z.B. eine Endlosschleife (IE5):

<script>
  var img = new Image();
  img.src = "url";

while (!img.complete) ;
</script>

Erst wenn im Body ein IMG-Tag steht, macht sich IE die Mühe.

Gruss,
  David