function sendData(data, page, method, content_place, postFunction, debug) { ajaxJobInProgress = true; if(window.ActiveXObject) { //Internet Explorer var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ; }//fin if else { //Mozilla var XhrObj = new XMLHttpRequest(); }//fin else var content = document.getElementById(content_place); //content.innerHTML = 'Chargement...'; if(content)content.innerHTML = ''; //si on envoie par la méthode GET: if(method == "GET") { if(data == 'null') { //Ouverture du fichier sélectionné: XhrObj.open("GET", page); }//fin if else { /* var ladate=new Date(); var madate=ladate.getDate()+(ladate.getMonth()+1)+ladate.getFullYear()+ladate.getHours()+ladate.getMinutes()+ladate.getSeconds(); alert(page+"?date="+madate+"&"+data); */ //Ouverture du fichier en methode GET XhrObj.open("GET", page+"?"+data); }//fin else }//fin if else if(method == "POST") { //Ouverture du fichier en methode POST XhrObj.open("POST", page); }//fin elseif //Ok pour la page cible XhrObj.onreadystatechange = function() { if (XhrObj.readyState == 4 && XhrObj.status == 200) { if(debug==1)alert('resultat ajax => '+XhrObj.responseText); if(content) content.innerHTML = XhrObj.responseText; ajaxJobInProgress = false; postAjaxFunctionToExec = postFunction; } } if(method == "GET") { XhrObj.send(null); }//fin if else if(method == "POST") { XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); XhrObj.send(data); }//fin elseif }//fin fonction SendData /** * Permet de récupérer les données d'un fichier via les XmlHttpRequest: */ function getFile(page) { sendData('null', page, 'GET') }//fin fonction getFile