Bilder laden verhindern...
Henk Strobel
- javascript
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
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
danke,
manchmal sieht man halt den Wald vor lauter Bäumen nicht...;-)
Henk