Forum de discussion
Forum « Programmation Javascript » (archives)
Re: Script de préchargement
Envoyé: 18 décembre 2004, 11h28 par bendev
Eh bien je pense qu'en appelant une fonction javascript au moment du chargement de la page tu peux forcer le préchargement de toutes les images utilisées dans ta page ... et même sur ton site :
_ dans la balise body tu indiques la fonction js à appeler : <body class="body" onload="preloadImages();">
_ dans ton code javascript, déclare une variable booléenne chargé de détecter si c'est le premier appel de la fonction ou non, par souci d'optimisation :
<script language="javascript" >
var preloadFlag = false;
_ puis déclare la fonction elle même qui force le chargement des images dans un tableau bidon 'precharA' que tu ne réutiliseras pas, d'ailleurs. Le navigateur saura que ces fichiers ont été chargé depuis le serveur et stockés sur le poste client ; donc il n'y aura plus d'appel au serveur pour demander à charger les images :
function preloadImages() {
if (preloadFlag == false) {
var precharA = new Array()
precharA[1] = new Image(); precharA[1].src = '../images/image1.gif';
precharA[2] = new Image(); precharA[2].src = '../images/image1.gif';
etc ...
preloadFlag = true;
}
}
@+
Ben
Réponses
|