ProgressBar Ajax
Résolu/Fermé
MysticSquall
Messages postés
402
Date d'inscription
lundi 4 juillet 2005
Statut
Membre
Dernière intervention
7 octobre 2011
-
11 mai 2011 à 16:58
MysticSquall Messages postés 402 Date d'inscription lundi 4 juillet 2005 Statut Membre Dernière intervention 7 octobre 2011 - 12 mai 2011 à 11:57
MysticSquall Messages postés 402 Date d'inscription lundi 4 juillet 2005 Statut Membre Dernière intervention 7 octobre 2011 - 12 mai 2011 à 11:57
2 réponses
Bonjour,
dans le script php, as-tu essayé de:
- envoyer au fur et à mesure l'étape en cours avec echo() + fush(),
- réceptionner l'étape en cours dans onreadystatechange.
Une solution également est d'appeler plusieurs fois le script PHP.
Si cela est possible, décomposer le traitement PHP en plusieurs étapes puis appeler chaque étape dans une boucle ajax:
-> ajax.get(script.php?etape=1)
-> ajax.onreadystatechange(progression=1;ajax.get(script.php?etape=2) )
et ainsi de suite
dans le script php, as-tu essayé de:
- envoyer au fur et à mesure l'étape en cours avec echo() + fush(),
- réceptionner l'étape en cours dans onreadystatechange.
Une solution également est d'appeler plusieurs fois le script PHP.
Si cela est possible, décomposer le traitement PHP en plusieurs étapes puis appeler chaque étape dans une boucle ajax:
-> ajax.get(script.php?etape=1)
-> ajax.onreadystatechange(progression=1;ajax.get(script.php?etape=2) )
et ainsi de suite
MysticSquall
Messages postés
402
Date d'inscription
lundi 4 juillet 2005
Statut
Membre
Dernière intervention
7 octobre 2011
27
12 mai 2011 à 11:57
12 mai 2011 à 11:57
Effectivement, cela peut-être une solution.
Je me suis orienté du côté de la Zend_Progress_Bar, avec une iframe qui appelle la méthode update de la page parent.
L'iframe transmet automatiquement l'état du chargement de la page en pourcentage, et donc on peu incrémenter notre barre sur la page mère.
voir la documentation sur le site de Zend pour les curieux ^^'
Bonne journée
Je me suis orienté du côté de la Zend_Progress_Bar, avec une iframe qui appelle la méthode update de la page parent.
L'iframe transmet automatiquement l'état du chargement de la page en pourcentage, et donc on peu incrémenter notre barre sur la page mère.
voir la documentation sur le site de Zend pour les curieux ^^'
Bonne journée