Partage
  • Partager sur Facebook
  • Partager sur Twitter

Actualisation d'une div sur une même page

Sujet résolu
    26 novembre 2011 à 15:18:28

    Bonjour,

    Voilà, j'utilise ce script pour actualiser ma div dynamiquement :

    URL = "nb_connect.php";   
         var xhr=null; 
         function rafraichir()  
         { 
            if (window.XMLHttpRequest)  
       { 
       xhr = new XMLHttpRequest(); 
       } 
            else if (window.ActiveXObject)  
       { 
       xhr = new ActiveXObject('Microsoft.XMLHTTP'); 
       } 
            else alert('JavaScript : votre navigateur ne supporte pas les objets XMLHttpRequest...'); 
       
            xhr.open('GET',URL,true); 
            xhr.onreadystatechange = ajaxReponse; 
            xhr.send(null); 
         } 
    
         function ajaxReponse()  
         { 
            if (xhr.readyState == 4)  
            { 
                    document.getElementById("connectes").innerHTML=xhr.responseText; 
                    var timer=setTimeout(rafraichir,2000); 
            } 
         } 
    rafraichir();
    


    Explication simple du code : Le fichier nb_connect.php s'exécute et son contenu est mis dans la div "connectes" (qui se trouve dans un autre fichier.php) toutes les 2 secondes.

    Voilà maintenant je suis confronter à un problème. J'aimerais ne plus passer par un autre fichier php. J'aimerais que la div et le script à actualisé se trouve dans le même fichier. Auriez-vous une solution à me proposer ?
    • Partager sur Facebook
    • Partager sur Twitter
      27 novembre 2011 à 10:24:01

      Bonjour,

      Pour cela dans ta page php tu fais une condition
      <?php
      if(isset($_POST["ajax"]))
      {
         //... code pour remplir ton div via ajax
      }
      else
      {
         //... code pour afficher ta page normalement
      }
      ?>
      


      Et dans ta fonction ajax tu envoies à ta page un paramètre "ajax" qui peut prendre n'importe quelle valeur.
      Ton url sera donc URL = "nb_connect.php?ajax="toto";

      Romain

      • Partager sur Facebook
      • Partager sur Twitter

      Actualisation d'une div sur une même page

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown