Page 1 sur 1

Préchargement d'images

Posté : 08 juil. 2009, 00:13
par stakanof
Bonjour,

N'étant pas un pro de javascript, je voulais savoir comment on utilise ce sript pour le préchargement d'image sur une page web.

Est ce la meilleure méthode pour le préchargement d'images ?

Code : Tout sélectionner

function MM_preloadImages() { //v3.0 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];}} }
Apparement on fait comme ça:

Code : Tout sélectionner

<BODY onload="MM_preloadImages('images/networkamerica.gif','images/networkeurope.gif','images/networkafrica.gif','images/networkasia.gif')">
Mais bon ça a l'air fastidieux, car il faut lister toutes les images,
N'est il pas possible de spécifier juste le répertoire ou se trouvent les fotos.

Merci

Posté : 08 juil. 2009, 09:21
par enneite
c'est comme ça que je fais.
en fait , je ne précharge que les images présentes dans toutes les pages, c'est important surtout avec elles qui changent quand on passe dessus avec des onMouse() (celles qui sont souvent utilisées pour des liens)

Pour faire ce que tu demandes en pur JS, je ne crois pas que ce soit possible, mais tu as tjs la possibilité de générer du javascript via PHP

Posté : 08 juil. 2009, 10:26
par Berzemus
Ou bien n'utiliser qu'une seule image, ou au moins en rassembler plusieurs (comme les boutons) et jouer avec le positionnement css pour chaque fois n'en montrer qu'une partie, un peu comme les textures dans un jeu vidéo


Image