begin process at 2012 05 30 08:47:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

xmlhttprequest ok sous ff mais pas ie


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

xmlhttprequest ok sous ff mais pas ie

lundi 30 janvier 2006 à 19:25:33 | xmlhttprequest ok sous ff mais pas ie

malik7934

Hello,

Je deviens dingue! Ca marche sous mozilla, mais sous internet explorer... ça me dit "document.getElementById(...) a la valeur NULL ou n'est pas un objet"... vas savoir pourquoi Charles!

Sur une page qqpart, j'ai <div id="truc"></div>. Dans la même page j'importe un javascript, <script language="javascript" src="machin/chose.js"></script> et dans le fichier chose.js j'ai:

// but: ouvrir le fichier "bidule.txt" et afficher dans le div "truc" son contenu (un chiffre)
var isWorking = false;

function getHTTPObject() {   
    var xmlhttp;
     if(window.XMLHttpRequest)
     {
         xmlhttp = new XMLHttpRequest();
     }
     else if(window.ActiveXObject)
     {
         xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
     }
    return xmlhttp;
}

var http = getHTTPObject();

function treatquery(){
    if (!isWorking && http) {
       
              http.open("GET", "bidule.txt", true);
              http.onreadystatechange = handleHttpResponse;
              isWorking = true;
         http.send(null);
    }
    setTimeout("treatquery()",300);
   
}

function handleHttpResponse() {    // traitement de la demande
    if (http.readyState == 4) {
        if (http.responseText.indexOf('invalid') == -1) {
            document.getElementById("truc").innerHTML = "<span><font color=\"red\">"+http.responseText+"</font></span>";
            }
            else
            document.getElementById("truc").innerHTML = "?";
        isWorking = false;
      }
   
}

treatquery();

Si qqun a une idée... welcome
Thanx,
Malik7934


*****
THINK
-> SEEK -> ASK

lundi 30 janvier 2006 à 20:33:15 | Re : xmlhttprequest ok sous ff mais pas ie

coucou747

Administrateur CodeS-SourceS
Salut,

fais alert(document.getElementById("truc"));

pour être sur de ce que c'est...


In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy

Mon site (articles sur la programmation et programmes)
lundi 30 janvier 2006 à 20:41:52 | Re : xmlhttprequest ok sous ff mais pas ie

malik7934

Salut Coucou!

En faisant:

function handleHttpResponse() {    // traitement de la demande
    if (http.readyState == 4) {
        if (http.responseText.indexOf('invalid') == -1) {
            alert(document.getElementById("truc"));
            ...
            }

J'ai sous mozilla [objectHTMLDivElement] qui s'affiche systématiquement
Sous IE, ça me donne systématiquement [object]. Par contre aussitôt que je clique sur un lien dans ma page (sachant que le div "truc" fait partie d'un menu présent sur chaque page), il passe à "null". Ce qui n'est pas le cas sous mozilla (je peux changer de page autant que je veux sans problème de "null")...

de plus, j'avais fait un test avec un fichier incrémentant 3 fois par secondes le fichier appelé ("bidule.txt") et l'incrémentation en live était au poil sous mozilla, mais rien ne bougeait sous ie...

Ca te dit quelque chose



*****
THINK
-> SEEK -> ASK

lundi 30 janvier 2006 à 20:51:46 | Re : xmlhttprequest ok sous ff mais pas ie

malik7934

oops! oublie la remarque de plus, j'avais fait un test avec un fichier incrémentant 3 fois par secondes le fichier appelé ("bidule.txt") et l'incrémentation en live était au poil sous mozilla, mais rien ne bougeait sous ie... , c'était une autre config! Là, ça n'affiche rien sous ie...

*****
THINK
-> SEEK -> ASK

lundi 30 janvier 2006 à 21:37:35 | Re : xmlhttprequest ok sous ff mais pas ie

malik7934

Réponse acceptée !
Qu'on ne me demande pas pourquoi, mais problème réglé grace à kohntark en remplaçant

compt_object.open("GET", "
bidule.txt", true);

Par:

var nocache = new Date();
nocache = nocache.getTime();
compt_object.open("GET", "
bidule.txt?"+nocache, true);

Et voui, c'était le méchant cache

*****
THINK
-> SEEK -> ASK

mardi 31 janvier 2006 à 11:22:20 | Re : xmlhttprequest ok sous ff mais pas ie

coucou747

Administrateur CodeS-SourceS
Salut,

ça vient d'un problème de cache :

on trouve ce même problème sous mozilla avec les document RDF : on ne peut pas les reloader sans changer la date :)


In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy

Mon site (articles sur la programmation et programmes)


Cette discussion est classée dans : http, document, xmlhttprequest, xmlhttp, isworking


Répondre à ce message

Sujets en rapport avec ce message

Max scrollTop [ par jmtoulon ] Bonjour,J'ai créer une page html qui comporte le code suivante : javascript récupérer variable [ par ahcorad ] Bonjour,Mon code fonctionne bien sauf pour récupérer les valeurs de ma liste déroulante.Voici mon code :<meta http-equiv="Content-Type" content="text/ Faire passer des variables php à flash par javascript..... [ par jacknikolson ] Salut les javascripteurs.J'ai un problème un peu complèxe (pour moi) à vous soumettre.Vous n'êtes pas sans savoir que depuis la dernière mise à jour d menu dynamique suite [ par drsnugle ] voici le code source en question :testColor0M  = '# animation images transparentes [ par lucdcs ] bonjour à tousje suis novice mais je me soigne toutefois il me reste un petit problème dans mon code.avec l'aide des internautes la gestion de la tran Ajax - temps attente [ par citt ] Bonjour,Je voudrait executer un script php en ajax plusieur fois mais mon code n'atant pas que le premier passage soit fait il ne fait que le dernier IE7 non reconnu ? [ par caviar ] Salué ...j'ai ce code qui fonctionne parfaitement avec FF mais impossible sous IE7 (pas testé sur d'autres versions)            var xhr = null;        Comment centrer un ensemble de calques ? [ par chabgyver ] Bonjour,J'ai crée une interface regroupant un ensemble de div au milei duquel se trouve une iframe et j'aimerai centrer le tout horizontalement et pou Document.getElementById(strId3).innerHTML = req; Problème avec IE [ par mlinux ] Bonjour,J'ai un petit script AJAX qui fonctionne avec Firefox et Safari et ne fonctionne pas avec Internet Explorer IE 8 et IE 8.[code]/************** COMMUNICATION AVEC LE SERVEUR EN MODE ASYNCHRONE(XMLHTTPREQUEST) [ par koriteki ] Bonjour, j'ais un problème assez simple, dans les lignes ci-dessous CQD ou SOS ne s'affiche pas...(ajax-get.html)<!DOCTYPE html PUBLIC "-//W3C//DTD XH


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,337 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales