OVH Cloud OVH Cloud

préchargement d'images

2 réponses
Avatar
DaD
Bonjour,
Dans une page, j'utilise une quinzaine de petites images nommées 0.jpg,
1.jpg, 2.jpg, ....., 14.jpg (à peu près 2ko chacune)
Je les précharge avec ça :

if (navigator.appVersion.substring(0,1)>=3)
{
for (i=0;i<=14;i++){
img[i]=new Image;
img[i].src=i+'.jpg';
}
}

Mais j'ai l'impression que toutes les images ne se préchargent pas car
si certaines s'affichent intantanément, pour d'autres, j'ai l'impression
qu'il y a un nouvel appel au serveur.
Avez-vous une idée du pourquoi ?
Cordialement,
--
DaD
http://perso.wanadoo.fr/dejardin/
Contefleur

2 réponses

Avatar
ASM

Bonjour,
Dans une page, j'utilise une quinzaine de petites images nommées 0.jpg,
1.jpg, 2.jpg, ....., 14.jpg (à peu près 2ko chacune)
Je les précharge avec ça :

if (navigator.appVersion.substring(0,1)>=3)


Non !

if(document.images)

{
for (i=0;i<;i++){
img[i]=new Image;
img[i].src=i+'.jpg';
}
}

Mais j'ai l'impression que toutes les images ne se préchargent pas car
si certaines s'affichent intantanément, pour d'autres, j'ai l'impression
qu'il y a un nouvel appel au serveur.
Avez-vous une idée du pourquoi ?


Parce que !
il faut laisser le temps au temps

La déclaration employée indique le chemin des images à charger
mais ...
n'assure pas que les images sont effectivement chargées
avant de faire autre chose (continuer à charger la page ou autre)

Donc dès que tu cliques sur la page hop ! le chargement s'arrête
(il n'est pas impossible qu'il reprenne + tard si tu laisses
le temps au navigateur de réagir. Peut pas tout faire à la fois))

J'ai un truc du genre par là :
http://perso.wanadoo.fr/stephane.moriaux/internet/web_vrml/
(pour la petite anim haut-gauche en JS)



--
*******************************************************
Stéphane MORIAUX et son vieux Mac
Aide Pages Perso (images & couleurs, formulaire, CHP)
http://perso.wanadoo.fr/stephane.moriaux/internet/
*******************************************************

Avatar
DaD

Dans une page, j'utilise une quinzaine de petites images nommées 0.jpg,
1.jpg, 2.jpg, ....., 14.jpg (à peu près 2ko chacune)
Je les précharge avec ça :

if (navigator.appVersion.substring(0,1)>=3)



Non !

if(document.images)


{
for (i=0;i<;i++){
img[i]=new Image;
img[i].src=i+'.jpg';
}
}



D'accord.


J'ai un truc du genre par là :
http://perso.wanadoo.fr/stephane.moriaux/internet/web_vrml/
(pour la petite anim haut-gauche en JS)





Merci (une fois de plus)

Bien cordialement,
--
DaD
http://perso.wanadoo.fr/dejardin/
Contefleur