[AJAX] retard de réponse de IE6
Bonjour
J'ai fait une page avec deux liste déroulante multiple. J'ai mis une fontion Jscript en réponse au click de la première liste pour faire apparaitre des choses dans la deuxième de manière cumulative, c'est à dire que lorsque je clique sur un élément de la première liste il me rammène un ou plusieurs élements dans la seconde en les ajoutant à ceux déjà présent.
Avec IE7 çà marche impécable, mais ave IE6 je clique sur un premier élément et il ne se passe rien, puis je clique sur un deuxième élément et là il me mets le résultat du premier click.
Bref, je ne comprends pas ce qu'il se passe.
Voici le code de ma fonction
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
function majquart(ville) {
//Test du navigateur
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("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
return;
}
//Fin du Test du navigateur
//Appel de la page de script d'action dans la base
xhr_object.open("POST", '/outilweb/quartier.asp', true);
xhr_object.onreadystatechange = function() {
if(xhr_object.readyState == 4){
eval(xhr_object.responseText);
}
}
xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
var param;
param = ville;
var data = 'ville='+param;
xhr_object.send(data);
} |
Merci pour votre aide