function httpHidden(filename,data,functionWait,functionName,method,asynchrone,xmlAnswer) { var xhr_object = null; if(window.XMLHttpRequest) // Firefox xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) // Internet Explorer xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else { // XMLHttpRequest non supporté par le navigateur alert("Your navigator is not XMLHttpRequest capable"); return; } if(method == "GET" && data != null) { filename += "?"+data; data = null; } xhr_object.open(method, filename, asynchrone); xhr_object.onreadystatechange = function() { if(xhr_object.readyState == 4) { if (xhr_object.status == 200) { if(xmlAnswer==0) var received = xhr_object.responseText; else var received = xhr_object.responseXML; if(functionName !="") eval(functionName); //alert(received) ; } else{ if(xhr_object.status != 0) { alert("Une erreur est survenue.\nCode de l'erreur : "+xhr_object.status); } } } else { if(functionWait != "") eval(functionWait); } } if(method == "POST") xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xhr_object.send(data); }