executer une page php sans rien afficher

executer une page php sans rien afficher - PHP - Programmation

Marsh Posté le 14-08-2007 à 02:33:21    

Bonjour,
 
Je souhaite executer un script php lorsqu'on clique sur un hyperlien mais sans recharger la page actuelle.
Comment faire cela ? Peut etre avec javascript ?

Reply

Marsh Posté le 14-08-2007 à 02:33:21   

Reply

Marsh Posté le 14-08-2007 à 05:38:51    

ou bien en faisant de l'ajax, donc en utilisant xmlhttprequest.
 
Cherche Ajax sur google, tu auras toutes les informations que tu souhaites.

Reply

Marsh Posté le 14-08-2007 à 14:25:09    

en Ajax : tu appelles une fonction javascript de ce genre :
celle-ci permet de remplir le contenu d'un div passé en argument avec ce que génère la page, mais ce n'est pas obligatoire.
 

function refresh_box( var_div, var_url )
{
 var Pdiv = get_object( var_div );
 
 if(Pdiv)
 {
  Pdiv.innerHTML = '<a>..</a>';
  var req = null;  
 
  if (window.XMLHttpRequest)
  {
   req = new XMLHttpRequest();
   if (req.overrideMimeType)  
   {
    req.overrideMimeType('text/xml');
   }
  }  
  else if (window.ActiveXObject)  
  {
   try {
    req = new ActiveXObject("Msxml2.XMLHTTP" );
   } catch (e)
   {
    try {
     req = new ActiveXObject("Microsoft.XMLHTTP" );
    } catch (e) {}
   }
         }
 
  req.onreadystatechange = function()
  {  
   Pdiv.innerHTML = '<a>...</a>';
   if(req.readyState == 4)
   {
    if(req.status == 200)
    {
     Pdiv.innerHTML = req.responseText;
    }  
    else  
    {
     Pdiv.innerHTML = '<a>Err</a>';
    }  
   }  
  };
 
  req.open("GET", var_url, true);
  req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded" );  
  req.send(null);
 }
}

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed