function CreateXMLHttpRequest(){ var HttpRequest; if(window.XMLHttpRequest){ //pour mozilla, safari,... HttpRequest = new XMLHttpRequest(); } else if(window.ActiveXObject){ //pour Internet Explorer HttpRequest = new ActiveXObject("Microsoft.XMLHTTP"); } return HttpRequest; } function ReturnResultAjax(sDiv){ // 4 = code pour dire qu'il est en etat 'TERMINE' if(http.readyState == 4){ // 200 = code pour dire qu'il n'y a pas d'erreur dans la requete if(http.status == 200){ //J'affiche la reponse TEXTE dans le span NBR_CLICK document.getElementById(sDiv).innerHTML = http.responseText; } else{ document.getElementById(sDiv).innerHTML = "Erreur"; } } } function ShowSondage(){ //j'affiche par defaut dans le span "Chargement" Lors de l'activation de la fonction document.getElementById('SondageContenu').innerHTML = 'Chargement...'; //Je cree l'objet XMLHttpRequest via la fonction precedente http = CreateXMLHttpRequest(); //Je prepare la requete en stipulant la methode (GET), l'URL ainsi que le type (ASYNCRHONE OU NON) http.open('GET','CreateViewSondage.php', true); //Lorsque l'etat de ma requete se modifie, j'active la fonction ci-dessous http.onreadystatechange = function() { ReturnResultAjax('SondageContenu'); } //j'active ma requete http.send(null); } function UpdateSondage(sIdSondage){ sIdQuestion = document.FormSondage.champsHidden.value; document.getElementById('SondageContenu').innerHTML = 'Traitement...'; http = CreateXMLHttpRequest(); http.open('GET','CreateViewSondage.php?id='+sIdQuestion+'&id2='+sIdSondage, true); http.onreadystatechange = function() { ReturnResultAjax('SondageContenu'); } http.send(null); ShowSondage(); }