Bonsoir à tous,
J'utilise actuellement un script ajax qui fonctionne très bien avec Firefox mais pas avec Internet Explorer (5,6 et 7)...
J'ai bien essayé de le débugguer avec la "console" d'IE mais rien n'y fait, Firefox quand à lui ne retourne pas d'erreur ; Etant un peu perdu pourriez vous me donner un coup de main ?
Le script en question :
D'avance merci pour votre aide
J'utilise actuellement un script ajax qui fonctionne très bien avec Firefox mais pas avec Internet Explorer (5,6 et 7)...
J'ai bien essayé de le débugguer avec la "console" d'IE mais rien n'y fait, Firefox quand à lui ne retourne pas d'erreur ; Etant un peu perdu pourriez vous me donner un coup de main ?
Le script en question :
Code:
var http_request = false;
function makeRequest(url, parameters, resultdiv, loader) {
http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
//if (http_request.overrideMimeType) {
//http_request.overrideMimeType('text/xml');
//http_request.overrideMimeType('text/html; charset=ISO-8859-1');
//}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
alert('Votre navigateur ne supporte pas la technologie XMLhttp !');
return false;
}
//http_request.onreadystatechange = alertContents;
http_request.open('GET', url + parameters, true);
http_request.onreadystatechange = function alertContents() {
if (http_request.readyState == 1) {
document.getElementById(loader).style.display = 'block';
document.getElementById("loadingtxt").style.display = 'block';
}
if (http_request.readyState == 4) {
if (http_request.status == 200) {
//alert(http_request.responseText);
result = http_request.responseText;
document.getElementById(resultdiv).innerHTML = result;
document.getElementById(loader).style.display = 'none';
document.getElementById("loadingtxt").style.display = 'none';
} else {
alert('Une erreur s\'est produite !');
}
}
}
http_request.send(null);
}
D'avance merci pour votre aide