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

HTML Discussion :

Chargement d'une page : Afficher une barre de chargement


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 10
    Par défaut Chargement d'une page : Afficher une barre de chargement
    Bonjour à tous, je suis nouveau sur ce forum et espère avoir posté au bon endroit.
    Je souhaiterais lors de l'ouverture par un clic sur une des pages de mon site web, d'une page se trouvant sur un serveur (base de données), voir apparaitre pendant le chargement de cette page, (à la place d'une page blanche), une barre de progression qui disparait à la fin du chargement de cette page. Est ce possible?
    Merci d'avance pour vos cogitations.
    JP

  2. #2
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par JBNCRAV Voir le message
    Est ce possible?
    Bonjour!

    Tout est possible, mais c'est plus ou moins compliqué. Dans votre cas, il me semble que cela est bien compliqué pour pas grand chose. Tous les navigateurs récents intégrent une barre de progression (en bas à gauche) qui me semble suffisant.

    Pour obtenir une solution de la sorte de ce que vous cherchez, la seule solution sure consiste à charger dans un premier temps une page ne contenant que le symbole d'attente puis à charger la page proprement dite.

    Pour ce faire, on peut utiliser des iframes ou Ajax, ou toute autre technologie permettant de faire un chargement en arrière plan. Mais ce mécanisme va être long et compliqué à mettre en oeuvre, pour un résultat à l'utilité questionnable.

    PS : ce post sera transféré une fois la solution technique décidée.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 10
    Par défaut Barre de progression ou info d'ouverture
    Dans le navigateur (IE7), en bas à gauche, lors de l'ouverture de cette page qui se trouve sur le serveur, il n'y a que l'indication du chemin, c'est pour cette raison que j'ai souhaité mettre une information à la place de cette page blanche qui ne s'ouvre que 10 à 15 sec après la demande d'ouverture. De plus ce site s'adresse à des personnes qui ne sont pas necessairement agueries à l'informatique, donc une bonne visualisation peut arranger les choses.
    Une barre de progression serait le pied, mais une information du style "page en cours de chargement" ferait aussi bien l'affaire.
    Merci pour votre réflexion.

    JP

  4. #4
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par JBNCRAV Voir le message
    Une barre de progression serait le pied, mais une information du style "page en cours de chargement" ferait aussi bien l'affaire.
    Bonjour,

    Je ré-oriente votre question ver le forum HTML. Il me semble qu'une solution serait de charger une page mettant en avant le message / barre de progression (uniquement sous forme d'un icone animé) contenant une iframe cachée dans un premier temps, puis venant se mettre en avant après le chargement.

    Bonne chance!

  5. #5
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    On peut simplement faire comme ça :

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function chargement(){
       document.getElementById('chargement').style.display='none';
       document.getElementById('site').style.visibility='visible';
    }

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <body onload="chargement()">
     
    <div id="chargement" style="width:150px;height:50px;position:absolute;top:0;left:0;color:red;font-weight:bold;font-size:14px;background:white;">
       Chargement ...
    </div>
     
    <div id="site" style="visibility:hidden;">
       <!-- Tout le site ici -->
    </div>
     
    </body>

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 10
    Par défaut Barre de progression ou message
    Merci cela correspond à ce que je souhaitais, un plus serait d'avoir à coté du message, une petite animation du style IE7 avec les petits points qui tournent pour bien montrer qu'il se passe quelque chose! Mais mais j'ai peur d'abuser !!!
    Merci.

    JP

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

Discussions similaires

  1. Réponses: 13
    Dernier message: 16/01/2015, 10h50
  2. Afficher une image d'une BD dans une page JSF
    Par kam81 dans le forum JSF
    Réponses: 4
    Dernier message: 06/09/2011, 21h51
  3. Afficher une page dans une page
    Par zooffy dans le forum ASP.NET
    Réponses: 2
    Dernier message: 26/08/2010, 15h09
  4. [XL-2007] Afficher une checkbox dans une feuille si une checkbox d'une autre feuille est cochée
    Par JessieCoutas dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/08/2009, 13h35
  5. Afficher une image d'une DB dans une page web
    Par akaii dans le forum VB.NET
    Réponses: 1
    Dernier message: 09/03/2009, 10h56

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