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

jQuery Discussion :

Rafraichissement données Div


Sujet :

jQuery

Vue hybride

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

    Informations forums :
    Inscription : Octobre 2007
    Messages : 78
    Par défaut Rafraichissement données Div
    Bonjour,

    voila j'ai une page HTML avec des div, j'aimerais rafraichir une d'entre elle toutes les 10 sec par exemple.
    Pour cela j'ai inséré le script suivant dans le head :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var auto_refresh = setInterval(function (){
    	$('#load_donnees').load('index.html').fadeIn("slow");
    }, 10000); // rafraichis toutes les 1000 millisecondes
    et dans mon body :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <img border="0" src="images.jpg"></a>
    <div style="text-align: left;>
    Heure =                                                         
    </div>
    <div id="load_donnees" style="text-align: left;>
    instruction à rafraichir							
    </div>

    Sauf que quand je fais celà, j'ai une duplication de mes balises img et div (le rafraichissement fonctionne) mais j'ai tout en double.
    Je pense que je n'ai pas mis la bonne chose dans $('#load_donnees').load('index.html').fadeIn("slow"); sur la partie index.html, il doit rappeler toute la page ?
    je ne sais pas comment remédier au problème, une idée ?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    175
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Seine et Marne (Île de France)

    Informations forums :
    Inscription : Octobre 2009
    Messages : 175
    Par défaut
    la page index.html ne doit contenir que le texte a rafraichir et pas a nouveau la balise IMG.
    Il n'y pas aussi dans index.html une div id="load_donnees" ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 78
    Par défaut
    Je crois que j'ai compris, en faite les deux code que j'ai indiquer sont tous les deux dans la page index.html.
    D'après ton explication, il me faudrait donc deux page .html (la deuxième contenant la div à rafraichir) et dans l'index.html je ferais appel à cette deuxième page $('#load_donnees').load('DivARafraichir.html').fadeIn("slow"); ?

    Y a t'il une possibilité de tout mettre sur la même page .html ?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    175
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Seine et Marne (Île de France)

    Informations forums :
    Inscription : Octobre 2009
    Messages : 175
    Par défaut
    logiquement tu devrait avoir d'un coté ta page Index.html et de l'autre le contenu que tu veut y inserer.
    Après ça dépends de ce que tu veut faire, tu peut très bien rester comme ça. Il faudrait alors charger index.html dans une div caché puis copier le contenu de son body vers ta div "load_données". ça me parait compliqué mais c'est ton choix.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 78
    Par défaut
    Ok, j'ai suivi ton conseil et est inséré mes Div dans un autre fichier html.
    Maintenant j'ai le problème suivant, j'ai 2 div dans mon nouveau fichier "div.html" comme ceci :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <body>
    	<div id="UTC">Instructions1</div>
    	<div id="ETEHIVER">Instructions2</div>
    </body>

    Dans mon index.html :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var auto_refresh = setInterval(function (){
    	$('#UTC').load('div.html').fadeIn("slow");
    }, 1000); // rafraichis toutes les 1000 millisecondes
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <body>
        <div id="UTC"></div>
    </body>

    Le problème est que ceci affiche sous explorateur quelconque à la fois la div UTC et la div ETEHIVER alors que je n'appel pas la deuxième ETEHIVER ?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    175
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Seine et Marne (Île de France)

    Informations forums :
    Inscription : Octobre 2009
    Messages : 175
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $('#UTC').load('div.html').fadeIn("slow");
    dans "#UTC", tu place tout le fichier "div.html" et tu affiche "#UTC" avec un fadeIn

    Donc si tu as 2 div dans ton fichier c'est normale qu'elles s'affichent.

    Ton fichier "div.html" ne doit contenir que:
    pas de code HTML supplémentaire.
    Enfin si... le code HTML contenu dans Instructions1 si ce n'est pas constitué que de texte.

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

Discussions similaires

  1. [DOM] Rafraichissement de div IE boutons radios
    Par ejilan dans le forum Général JavaScript
    Réponses: 17
    Dernier message: 14/10/2008, 15h30
  2. [Hibernate] rafraichissement données d'Hibernate
    Par michaelbob dans le forum Hibernate
    Réponses: 21
    Dernier message: 23/07/2007, 10h45
  3. Rafraichissement données TForm
    Par lenrok dans le forum C++Builder
    Réponses: 4
    Dernier message: 19/01/2007, 19h45
  4. Rafraichissement données sous-formulaire
    Par christellel198 dans le forum Access
    Réponses: 1
    Dernier message: 31/10/2005, 19h20

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