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 :

Pb de barre de chargement


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    275
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 275
    Par défaut Pb de barre de chargement
    Bjr à tous,

    j'ai un site développé en php sur le calcul il y a un gros tableau de calcul et cela peut prendre du temps (environ 20 secondes) et j'ai mis en place une barre de chargement en javascript au démarrage de la page.
    En loca ça marche parfaitement, néanmoins si je lance la page sur un serveur distant, IE charge la page avant de l'afficher et donc il n'affiche pas la barre de chargement pendant justement le chargement de la page.

    Si vous m'avez compris, avez-vous une solution?

  2. #2
    Rédacteur
    Avatar de marcha
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2003
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 571
    Par défaut
    Salut,

    Faire une barre de progression en te basant sur une réponse partielle du serveur
    peut poser problème à différents niveaux (buffer apache/php, buffer de proxy)

    Pour ma part je réalise ceci, soit avec Ajax ( c'est plus propre ),
    soit avec des Iframes (c'est plus simple pour un test)

    je m'explique avec les iframes:

    Tu crées une page qui contient deux iframes, le premier a un attribut
    src fixé sur la page qui fait ton long process, par exemple: process.php
    l'autre affiche la barre de progression (par ex: progress.php)

    la page process.php met à jour une valeur de progression (par ex. en %)
    dans la db, tout au long du traitement, à la fin, elle affiche "processus terminé"

    la page progress.php lit cette valeur et la présente sous forme d'une barre
    de progression. Dans cette même page, tu places une balise meta refresh
    qui réactualise la page toute les secondes.

    Ainsi, ta progressbar s'actualise toutes les secondes. (ça clignote un peu suivant
    les navigateurs, mais que dans l'iframe).

    La version Ajax est bien plus élégante (mais elle requière javascript)

  3. #3
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    il fait quoi ton calcul ? tu charges quoi dans le tableau

    as tu une ou plrusiers boucles dans ?
    peux tu incrémenter un flag au cours deu calcul ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

Discussions similaires

  1. [FLASH8] Voir la barre de chargement en local
    Par stanley dans le forum Flash
    Réponses: 1
    Dernier message: 03/07/2006, 14h19
  2. [Upload] Barre de chargement pour envoi de fichier
    Par Caerbannog dans le forum Langage
    Réponses: 3
    Dernier message: 08/11/2005, 12h27
  3. recherche bidouille pour "barre de chargement"
    Par SpaceFrog dans le forum Général JavaScript
    Réponses: 17
    Dernier message: 27/10/2005, 14h46
  4. [FLASH MX2004] Barre de chargement
    Par stanley dans le forum Flash
    Réponses: 1
    Dernier message: 17/10/2005, 08h35
  5. Réponses: 6
    Dernier message: 05/05/2005, 23h47

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