Version complète: sur le forum Webmaster Hub : Executer une fonction jquery toute les x secondes
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > AjaX et JavaScript
sparh
Bonjour,

j'utilise jquery pour récupérer et afficher certaines informations contenu dans un fichier xml.

Le but et d'afficher les valeurs dans une page html et que les valeurs soient automatiquement mise à jour sans qu'on est besoin de recharger la page html. (le fichier xml est mis à jours très très souvent)

Donc l'idée c'est d'exécuter la fonction jquery:
- une première fois lors de l'affichage de la page (jusqu'ici c'est bon)
- puis toutes les x secondes (c'est là que je bloque)

--> d'ou ma question: comment exécuter une fonction toutes les x secondes ?

Merci d'avance
sparh
J'ai trouvé wink.gif bien galère mais trouvé wink.gif

CODE
<script language="JavaScript" type="text/javascript">
<!--
function init(){
   loop();
}
function loop(){
    // ICI ON SET LE LOOP : 5000 = 5 secondes
   setTimeout('loop();',5000);
  
           $.ajax({
        type: "GET",
        url: "liste-connectes-ajax.php",
        success:function(data){    
        var liste_connecte_ajax = $("#liste_connecte_ajax");
        liste_connecte_ajax.empty();        
        liste_connecte_ajax.append(data);
        }
     });
    
                //ça je l'ai rajouté c'est pour la messagerie interne
           $.ajax({
        type: "GET",
        url: "messagerie-ajax.php",
        success:function(data){    
        var message_ajax = $("#message_ajax");
        message_ajax.empty();        
        message_ajax.append(data);
        }
     });
}


init();

-->
</script>
steph13
Sinon, y'a le plugin "Heart Beat" qui fait ça très bien aussi.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.