neoncyber
Messages postés5Date d'inscriptionlundi 25 juin 2007StatutMembreDernière intervention18 novembre 2007
-
17 nov. 2007 à 17:02
neoncyber
Messages postés5Date d'inscriptionlundi 25 juin 2007StatutMembreDernière intervention18 novembre 2007
-
18 nov. 2007 à 15:34
Bonjour,
Mon probleme est que mon code fonctionne sous FF mais pas sous IE, ca m'arrive tous le temps quel perte de temps sa me gonfle.
Enfin c'est comme ca.
Le probleme vien du code JS
"texte = file(lienverscode); "
sur cette ligne si je ne me trompe
"xhr_object.open("GET", fichier, false);"
<script type="text/javascript">
function getXhr(){
var xhr = null;
if(window.XMLHttpRequest) // Firefox et autres
xhr = new XMLHttpRequest();
else if(window.ActiveXObject){ // Internet Explorer
try {
xhr = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
}
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
xhr = false;
}
return xhr
}
function writediv(texte)
{
document.getElementById('corps').innerHTML = "coucou";
neoncyber
Messages postés5Date d'inscriptionlundi 25 juin 2007StatutMembreDernière intervention18 novembre 2007 18 nov. 2007 à 15:09
J'ai un orobleme avec le code suivant avec IE y passe quand meme dans le 1er if alors qu'il devrait aller au else if d'après. Si je force le passage tous fonctionne correctement.
function getXhr()
{
var xhr = null;
if (window.XMLHttpRequest)
{
// ! passage de IE alors qu'il devrait pas.
xhr = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
xhr = new ActiveXObject("Microsoft.XMLHTTP"); // Internet Explorer
}
else
{
alert("Pas bon");
}
return xhr;
}
En résumé c'est window.XMLHttpRequest qui fait mal son boulot sous IE pourquoi je sais pas encore . Apperment il existe alors qu'il devrait pas.
neoncyber
Messages postés5Date d'inscriptionlundi 25 juin 2007StatutMembreDernière intervention18 novembre 2007 18 nov. 2007 à 15:30
Solution qui fonctionne avec IE7 et FF faudra que j'esaille avec d'autre navigateur:
Mais ca ne correspond pas au code qu'on trouve sur le web.
function getXhr()
{
var xhr = null;
if (window.XMLHttpRequest) // Objet de la fenêtre courant
{
if (window.ActiveXObject)
{
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
else
{
xhr = new XMLHttpRequest();
}// Firefox, Safari, ...
}