[HTML] Graphics preloaden

Pagina: 1
Acties:
  • 37 views sinds 30-01-2008

  • zneek
  • Registratie: Augustus 2001
  • Laatst online: 08-02-2025
Nu bouw ik al een aardig tijdje websites en webapplicaties. Normaal bouw ik de HTML op in Dreamweaver. De logica bouw ik meestal in een txt editor (UltraEdit roelt :) )

Nu maakt Dreamweaver standaard een MM_preloadImages functie aan, en roept deze aan in de onLoad van de body. Alle images die gebruikt worden in MouseOver events worden gepreload. Volgens mij werkt dit voor geen meter. Als ik dit bij een site die achter een trage lijn hangt inbouw heeft het geen enkel effect. Op het moment dat ik met de muis op een image ga staan gaat ie um van de server halen.

Zijn er goede methoden om images te preloaden, en vanuit de cache aan te roepen? Of is dat helemaal afhankelijk van de tijdelijke internetbestanden instellingen van de gebruiker?

Daarnaast vraag ik me af of er zoiets is als een image-basepath? Zodat alle images die met een relatief pad gedefinieerd zijn, van de het fysieke pad in het basepad gehaald worden ipv relatief aan het adres van html document?

  • Elroy
  • Registratie: April 2000
  • Laatst online: 29-05 21:33

Elroy

Zelda!!!

PHP:
1
2
3
4
5
6
7
<script language='JavaScript'>
function MM_preloadImages() {
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
</srcipt>

code:
1
<body onLoad="MM_preloadImages('image.jpg')">


Dit werkt gewoon hoor.
JA, het werkt in de zin van dat het geen foutmelding geeft. voor de rest heeft het volgens mij geen enkel effect. Oftewel, met of zonder preload, de images staan net ze snel op het beeld.
Nee dat is echt niet waar.
Of je hebt een te snelle verbinding of je past het niet goed toe.

[ Voor 58% gewijzigd door Elroy op 02-12-2002 12:50 ]

Specs Computer


  • zneek
  • Registratie: Augustus 2001
  • Laatst online: 08-02-2025
JA, het werkt in de zin van dat het geen foutmelding geeft. voor de rest heeft het volgens mij geen enkel effect. Oftewel, met of zonder preload, de images staan net ze snel op het beeld.

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19

  • zneek
  • Registratie: Augustus 2001
  • Laatst online: 08-02-2025
Thanks. Ik had niet goed genoeg gezocht.

  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 27-08 20:43

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

Als je ze als nieuw object aanmaakt, worden ze in de cache opgeslagen:
code:
1
2
3
4
5
6
 var images = new Array('plaatje1.jpg', 'plaatje2.jpg'); // zet hier alle paden in naar de imgs
 for(i=0; i<images.length; i++){
  var naam = 'img_'+i;
  naam = new Image();
  naam.src=images[i];
 }

Zo worden ze dus in de cache opgeslagen :)

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.


  • Willem
  • Registratie: Februari 2001
  • Laatst online: 14:25
k, standaard JS gefreubel :)

Motor (of auto) onderhoud bijhouden

Pagina: 1

Dit topic is gesloten.