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 :

[AJAX] une progressbar ajax


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 14
    Par défaut [AJAX] une progressbar ajax
    Bonjour !
    je me demande s'il serai possible lors du téléchargement d'un document par l'objet XMLHttp de connaitre:
    - le nombre de byte téléchargés
    - le nombre de byte total du document
    ces informations seraient tres utiles pour la création d' une progressbar affichée lors du chargement du document.

    Merci d'avance

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 252
    Par défaut
    Selon les spécifications actuelles, il est impossible de savoir le nombre de bytes actuellement téléchargés. Par contre, il est éventuellement possible de savoir le nombre de bytes du document complet, pour peu que le serveur soit bien configuré.

    Pour cela, il suffit de faire ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    var xhr = new XmlHTTPRequest(); // équivalent Internet Explorer si nécessaire
    ...
    xhr.onreadystatechange = function() {
        if (xhr.readyState == 3) {
          alert('Longueur du document : ' + xhr.getResponseHeader('Content-Length'););
        } else if (xhr.readyState == 4) {
          // Faire ce que l'on veut une fois fini
        }
      };
    Il se peut que le header Content-Length ne soit par fourni, d'où la nécessité d'avoir un serveur bien configuré.

Discussions similaires

  1. [AJAX] Une Autocomplétion multi-forms/champs
    Par Arcaal dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 06/09/2008, 22h37
  2. champs qui s'efface lors d'une requete ajax.
    Par starr dans le forum Langage
    Réponses: 3
    Dernier message: 27/10/2006, 08h33
  3. [AJAX] Une fonction pour poster un formulaire?
    Par Mysti¢ dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 07/09/2006, 18h28
  4. [AJAX] AJAX, une bonne alternative?
    Par renaudjuif dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 25/05/2006, 15h08
  5. [AJAX] Modifier avec AJAX une image générée avec GD
    Par thsantac dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 27/03/2006, 19h34

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