Tester le chargement du cache

Signaler
Messages postés
1
Date d'inscription
jeudi 6 février 2003
Statut
Membre
Dernière intervention
14 septembre 2009
-
Messages postés
4933
Date d'inscription
samedi 1 juillet 2006
Statut
Membre
Dernière intervention
2 février 2015
-
Bonjour,

Après moultes recherches, je passe à la dernière étape : Poser une question...
En effet, je n'arrive pas à résoudre le problème suivant:
Je charge un paquet d'image dans un tableau via cette fonction javascript
function preload()
{
document.image_chargee = new Array();
for ( i = 1; i <135; i++ )
{
document.image_chargee[i] = new Image;
j=i;
if ((i<100)&&(i>9)) {j='0'+i;}
if (i<10) {j='00'+i;}
document.image_chargee[i].src = 'photos/s28/photos/photo_'+j+'.jpg';
}
}


ça marche très bien, cela permet au visiteur de voir la photo tout de suite lorsqu'il clique sur la vignette conduisant aux photos précédemment chargées.
Le truc, c'est que je voudrais savoir quand toutes les photos ont été chargées dans le cache et l'indiquer à l'utilisateur.
Y'a t'il une fonction qui gère ça? pour l'instant je marchais avec ceci :
document.image_chargee[134].onLoad=document.getElementById('waitDiv').style.visibility='hidden';

134 étant ma dernière photo à charger.
Mais ça ne marche pas!!!

Merci pour vos réponses,
David

1 réponse

Messages postés
4933
Date d'inscription
samedi 1 juillet 2006
Statut
Membre
Dernière intervention
2 février 2015
9
Bonjour,

>>ça marche très bien,
oui, oui.... enfin, si on veut !
mon avis : c'est inutile, voire nuisible !

>>cela permet au visiteur de voir la photo tout de suite
>>lorsqu'il clique sur la vignette conduisant aux photos >>précédemment chargées.
mais ça oblige, au départ, à attendre que toutes ces
photos soient chargées avant que la page ne soit
disponible.
même celles qu'on ne verra jamais.

sans preload :
la page est immédiatement disponible,
les images seront chargées au fûr et à mesure des
besoins ( la 1ère fois, après elles sont dans le
cache aussi )
avec prelod :
on charge toutes les photos, même celles
que ne regardera jamais
on attend... donc longtemps
après, il faudra quand même la charger
depuis le cache

>>je voudrais savoir quand toutes les photos ont été
>>chargées dans le cache et l'indiquer à l'utilisateur.
tiens d'ailleurs, ça semble nécessaire !!
à mon avis toujours, sucrer ce preload !
sinon, si vous y tenez malgré tout...
regardez du coté de .complete

Cordialement [mon Site] [M'écrire] Bul