momo11985
Messages postés6Date d'inscriptionmercredi 8 décembre 2010StatutMembreDernière intervention29 décembre 2010
-
9 déc. 2010 à 11:01
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 2011
-
13 déc. 2010 à 12:26
Bonjour
J'ai réaliser une application d'autocompletion en ajax.Cette application marche très bien avec firefox mais ne fonctionne pas sous internet explorer. J'ai fais des tests pour m'assurer que l'objet xmlhttprequest est instancie sur internet explorer mais je remarque que rien n'est instancie.Je vous propose mon code d'instanciation :
function affichage(){
var resultat = null;
if(window.XMLHttpRequest) // Firefox et autres
resultat = new XMLHttpRequest();
else if(window.ActiveXObject){ // Internet Explorer
try {
resultat = new ActiveXObject("Msxml2.XMLHTTP");
alert('ok');
} catch (e) {
resultat = new ActiveXObject("Microsoft.XMLHTTP");
}
}
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
resultat = false;
}
return resultat;
}
Est ce que quelqu'un aurait une idée?
Merci.
momo11985
Messages postés6Date d'inscriptionmercredi 8 décembre 2010StatutMembreDernière intervention29 décembre 2010 10 déc. 2010 à 12:36
Salut
j'ai résolu une partie de mon problème , j'ai encore quelques soucis . l'objet xmlhttprequest était instancie mais je n'obtenais pas de résultat. Un fait bizarre est que lorsque j’insère mon résultat dans une balise span ou div , tous les navigateurs affichent mon résultat , mais lorsque j'utilise une balise table ou select j'obtiens uniquement des résultats sur firefox. J'utilise l'attribut innerhtml pour afficher mes résultats.
Est ce que quelqu'un aurait une idee?
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 201117 10 déc. 2010 à 16:49
Bonjour,
tout d'abord penses à utiliser le balisage de code pour plus de lisibilité.
ensuite je supputes que lorsque tu utilises une balise table ou select cela signifie que c'est la table ou le select qui ont id="ok", et là ce n'est pas une bonne idée, autant tout réinjecter dans une balise DIV.