Henk Strobel: Bilder laden verhindern...

Hallo,

ich erstelle gerade ein Telefonverzeichnis mit 140 Einträgen.

Wenn man den Namen anklickt, soll sich ein neues Fenster mit dem foto der betreffenden Person öffnen.

in der scriptdatei erzeuge ich also 140 neue Bildobjekte á la

meier = new Image();
meier.src = "fotos/meier.jpg";

Die Funktion lautet

function foto(name)
{
window.open(name.src,'foto','width=370,height=525');
}

Es klappt auch alles ganz toll, nur versucht der Browser (IE wie NC), sofort nach Aufruf der Hauptseite schon alle Bilder zu laden, also 140 an der zahl.

Kennt jemand einen TRick, wie man das verhindern kann?

TIA,

Henk

  1. Hi Henk

    in der scriptdatei erzeuge ich also 140 neue Bildobjekte á la

    meier = new Image();
    meier.src = "fotos/meier.jpg";

    Das ist der Punkt. Dadurch startest Du einen Preload, sprich, erst wenn alle 140 jpg's geladen sind, wird die Seite dargestellt.

    function foto(name)
    {
    window.open(meier.jpg,'foto','width=370,height=525');
    }

    Lass das Vorladen doch einfach, übergebe "window.open" einfach den Grafikdateinamen. So gross werden die jpg's ja nicht sein.

    Gruss, Martin

    1. danke,

      manchmal sieht man halt den Wald vor lauter Bäumen nicht...;-)

      Henk