barre de progression pour le download d'un tableau ?
4 réponses
otto
Bonjour
J'ai un répertoire avec des milliers de photos (env. 10k) que je sélectionne à l'aide d'un script PHP
dans un tableau. Ce tableau est ensuite utilisé par une fonction Javascript pour les feuilleters.
Avant que je puisse utiliser la commande avant ou arrière je dois attendre que le tableau soit downloadé dans
mon browser.
Question est il possible d'afficher une barre de progression en JavaScript pour voir l'état du download ?
si oui comment ?
Merci d'avanc pour l'idée ou un lien internet.
Otto
Exemple simplifié du source:
Partie PHP
Lecture du répertoire et charge le tableau image
*************
$dossier=opendir ($repertoir);
$by = 1;
while ($file = readdir ($dossier)) {
if($file != "." && $file != "..") {
echo "image[$by]='$repertoir$file';\n";
$by++;
$last_pic = $repertoir.$file;
}
}
closedir($dossier);
Partie JavaScript
affichage du des images
*******************
image.sort();
var actuel=0, ende=$by-1;
for(r=1; r < $by; r++){
animation[r]=new Image(); animation[r].src=image[r];
}
function feuilleter(direction) {
if (direction == 1) {
if (actuel >= ende) {
actuel = 0;
}
actuel++;
}
if (direction == -1) {
if (actuel <= 1 ) {
actuel = ende;
}
actuel-- ;
}
En réponse à otto qui écrivit, en date du : 9/09/07 20:09, le message suivant :
Encore merci pour l'exemple je vais tester cela prochainement.
Si ce n'est pas un truc perso mais à diffuser sur le Net, pour le test il serait prudent de vider les caches du navigateur ou de changer le nom du(des) dossier(s) conteneur(s).
(L'exemple marche bien chez moi) (mais ... pas testé sur plus de qques vues !)
Voir aussi à appendChilder le bazar d'attente dans le div de visualisation plutôt qu'en pleine fenêtre.
-- sm
En réponse à otto qui écrivit, en date du : 9/09/07 20:09, le message
suivant :
Encore merci pour l'exemple je vais tester cela prochainement.
Si ce n'est pas un truc perso mais à diffuser sur le Net, pour le test
il serait prudent de vider les caches du navigateur ou de changer le nom
du(des) dossier(s) conteneur(s).
(L'exemple marche bien chez moi)
(mais ... pas testé sur plus de qques vues !)
Voir aussi à appendChilder le bazar d'attente dans le div de
visualisation plutôt qu'en pleine fenêtre.
En réponse à otto qui écrivit, en date du : 9/09/07 20:09, le message suivant :
Encore merci pour l'exemple je vais tester cela prochainement.
Si ce n'est pas un truc perso mais à diffuser sur le Net, pour le test il serait prudent de vider les caches du navigateur ou de changer le nom du(des) dossier(s) conteneur(s).
(L'exemple marche bien chez moi) (mais ... pas testé sur plus de qques vues !)
Voir aussi à appendChilder le bazar d'attente dans le div de visualisation plutôt qu'en pleine fenêtre.
-- sm
otto
On Sun, 09 Sep 2007 23:12:28 +0200, ASM wrote:
Non c'est pour une utilisation personnelle. En fait c'est une webcam qui transfert toutes les minutes par FTP une image chez mon hébergeur. Chaques image fais env. 10kb.
Je bricole cela comme hobby. Je n'ai pas encore testé la routine. Encore merci.
En réponse à otto qui écrivit, en date du : 9/09/07 20:09, le message suivant :
Encore merci pour l'exemple je vais tester cela prochainement.
Si ce n'est pas un truc perso mais à diffuser sur le Net, pour le test il serait prudent de vider les caches du navigateur ou de changer le nom du(des) dossier(s) conteneur(s).
(L'exemple marche bien chez moi) (mais ... pas testé sur plus de qques vues !)
Voir aussi à appendChilder le bazar d'attente dans le div de visualisation plutôt qu'en pleine fenêtre.
On Sun, 09 Sep 2007 23:12:28 +0200, ASM <stephanemoriaux.NoAdmin@wanadoo.fr.invalid> wrote:
Non c'est pour une utilisation personnelle. En fait c'est une webcam qui transfert toutes les minutes par FTP
une image chez mon hébergeur. Chaques image fais env. 10kb.
Je bricole cela comme hobby. Je n'ai pas encore testé la routine.
Encore merci.
En réponse à otto qui écrivit, en date du : 9/09/07 20:09, le message
suivant :
Encore merci pour l'exemple je vais tester cela prochainement.
Si ce n'est pas un truc perso mais à diffuser sur le Net, pour le test
il serait prudent de vider les caches du navigateur ou de changer le nom
du(des) dossier(s) conteneur(s).
(L'exemple marche bien chez moi)
(mais ... pas testé sur plus de qques vues !)
Voir aussi à appendChilder le bazar d'attente dans le div de
visualisation plutôt qu'en pleine fenêtre.
Non c'est pour une utilisation personnelle. En fait c'est une webcam qui transfert toutes les minutes par FTP une image chez mon hébergeur. Chaques image fais env. 10kb.
Je bricole cela comme hobby. Je n'ai pas encore testé la routine. Encore merci.
En réponse à otto qui écrivit, en date du : 9/09/07 20:09, le message suivant :
Encore merci pour l'exemple je vais tester cela prochainement.
Si ce n'est pas un truc perso mais à diffuser sur le Net, pour le test il serait prudent de vider les caches du navigateur ou de changer le nom du(des) dossier(s) conteneur(s).
(L'exemple marche bien chez moi) (mais ... pas testé sur plus de qques vues !)
Voir aussi à appendChilder le bazar d'attente dans le div de visualisation plutôt qu'en pleine fenêtre.