Hallo Leute,
ich hoffe, es kann mir hier jemand helfen:
Ich verwende für mein Leben gern die besgate OnMouseOver-Funktion für Nav-menüs oder Buttons. Nun dauert es zumindest bei Modems ziemllich lange (für meinen Geschmack jedenfalls), bis die 2. Bilder geldaen sind, meist ist der User mit seiner Maus schon wieder woanders. Wie kann ich diese Sekundärbilder vorausladen lassen, so daß sie im Cache vorhanden sind? in SelfHTML hab ich leider nix gefunden!
mfg
Uli
Homepage selbermachen 7.852 Themen, 35.619 Beiträge
Hallo Uli,
Du kannst die Bilder mit 1px Größe in Deine Seite einfügen.
<img src="bildzumvorladen.gif" height="1" width="1">
CU Borlander
bild1=new Image;
bild1.src="pfad/datei.endung";
Das ist natürlich eine wesentlich elegantere Lösung.
Vielen Dank an Euch!
Hat mir sehr geholfen, habe zuerst mal die einfachere Variante genommen.
@Xafford: Wie funktioniert das genau? Steh dsa grad auf der leitung, glaub ich.
Wäre nett, wenn Du das ganze etwas präzisieren könntest.
Danke
Uli
hi uli,
einfach im head-bereich der seite ein script anlegen, das folgendermaßen aussieht:
<script>bild1=new Image; (Image muß am anfang groß geschrieben werden!)
bild1.src="bildquelle1";
bild2=new Image;
bild2.src="bildquelle2";
...</script>
und dann im body-bereich des dokuments ganz normal die bilder einfügen:
<img src="bildquelle1">
<img src="bildquelle2">
durch die definition im headbereich werden zuerst alle bilder geladen, bevor quelltext des bodybereichs dargestellt wird, somit sind die bilder im cache schon definiert. dadurch kann es bei großen bildern natürlich lange dauern, bis überhaupt was dargestellt wird, es kann durchaus sinnvoll sein, das script an einer bestimmten stelle des bodys zu integrieren, bevor die bilder aufgerufen werden, damit schon inhalt dargestellt wird.