crazyghandi
311Messages postés
9 novembre 2007Date d'inscription
4 octobre 2011Dernière intervention
10 févr. 2009 à 21:29
ceci est ma fonction de rechargement :
function request(url,cadre) {
var XHR = null;
if(window.XMLHttpRequest) // Firefox
XHR = new XMLHttpRequest();
else if(window.ActiveXObject) // Internet Explorer
XHR = new ActiveXObject("Microsoft.XMLHTTP");
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
return;
}
// envoie de la requête, methode GET et de l'url
XHR.open("GET",url, true);
// on guette les changements d'état de l'objet
XHR.onreadystatechange = function attente() {
// l'état est à 4, requête reçu !
if(XHR.readyState == 4) {
// ecriture de la réponse
document.getElementById(cadre).innerHTML = XHR.responseText;
}
}
XHR.send(null); // le travail est terminé
return;
}// JavaScript Document
un exemple d'appel par le menu :
<li class='bouton'><a href="" onclick="request('index.php?main=accueil.php','xmlhttp');return(false)">ACCUEIL</a></li>
ou encore :
<li class="bouton"><a href="" onclick="request('index.php?main=acquereur.php','xmlhttp');return(false)">ACQUEREUR</a></li>
le probleme est que la variable main ne se met pas a jour donc si je rafraichis sur acquereur.php je reviens au main