IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Progress Bar et flux XML


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Femme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2006
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2006
    Messages : 120
    Par défaut Progress Bar et flux XML
    Bonjour,

    Voilà, j'ai un flux XML à envoyer via un WebService à une société tierce.
    J'aimerais savoir s'il est possible de calculer la taille de ce flux afin d'utiliser une barre de progression pendant l'envoie.

    En faisant des recherches, j'ai trouvé plusieurs scripts de barre de progression : une en PHP et deux en JavaScript. Néanmoins, j'ai besoin de votre aide pour l'intégrer.


    Merci d'avance pour vos lumières.

    PS : Je ne savais pas très bien où poster, je l'ai fait ici, désolé si je me suis trompée.

  2. #2
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Hello,
    la barre de progression n'est possible qu'en flash (ou avec une "applet" dans un langage quelconque, genre java).
    Sans ça, dans le code serveur, il faut stoquer quelquepart l'état d'avancement (base, fichier...) et récupérer cet etat à intervalle régulier en ajax, et tout ça c'est bien lourd à mettre en oeuvre

    J'ai utilisé ce truc flash, ça marche pas mal : http://swfupload.org/
    Le flash execute des fonctions js lors de certains evenements (fichiers sélectionnés, début de l'upload, progression de l'upload...), dès lors on peut gérer comme on veut la progression.
    L'application flash en elle même n'est que le bouton "parcourir".

    Note : faut savoir que le flash ne sait pas transmettre les cookies (donc pas les sessions de connexion) (mais pour ça ya toujours moyen de moyenner) et ne sait pas gérer l'authentification HTTP

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    321
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 321
    Par défaut
    Bonjour,

    Voici un petit tuto trouvé sur developpez.

    http://cssglobe.developpez.com/tutor...ession-animee/

    Je ne sais pas si ça peut t'aider mais il propose de faire une progress bar juste avec du css.

  4. #4
    Membre confirmé
    Femme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2006
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2006
    Messages : 120
    Par défaut
    Merci pour vos réponses, néanmoins, j'ai trouvé déjà pas mal de façon de faire une barre de progression, la partie sur laquelle je bloque est plus en relation avec l'avancement de l'envoie du flux...

    Pour le flash, si j'ai bien compris, je n'ai pas besoin de connaitre l'avancement de l'envoie?

  5. #5
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Oui, vu que c'est le flash qui effectue l'upload HTTP, il connaît l'état d'avancement
    Dans le cas de swfupload, le flash appelle la fonction javascript qu'on aura spécifié dans les options pour indiquer que l'upload progresse, donc on gère l'affichage de la progression comme on veut

  6. #6
    Membre confirmé
    Femme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2006
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2006
    Messages : 120
    Par défaut
    Merci pour ton aide, mais je crois que finalement, je vais faire autrement.
    Ca m'a l'air compliqué à intégrer, et ce gadget ne serait visible que par quelques personnes (deux ou trois).
    Mais si j'ai du temps supplémentaire, je regarderai.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Progress bar / Écraser flux sortie - Console
    Par ZnhaarX dans le forum Langage
    Réponses: 6
    Dernier message: 31/05/2011, 09h24
  2. [XSL] Afficher un flux XML
    Par minimoi1234 dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 18/02/2005, 09h35
  3. [VB.NET] Mise en place d'une progress bar
    Par Hoegaarden dans le forum Windows Forms
    Réponses: 14
    Dernier message: 19/10/2004, 09h23
  4. [DOM] Comment créer des flux XML en java ?
    Par nean_j dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 27/04/2004, 12h00
  5. Progress bar au boot
    Par saibe dans le forum Administration système
    Réponses: 2
    Dernier message: 18/08/2003, 10h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo