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();
}