IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Récupération message JSON depuis fichier JS distant sous IE


Sujet :

JavaScript

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2009
    Messages : 6
    Par défaut Récupération message JSON depuis fichier JS distant sous IE
    Bonsoir à tous,

    Depuis mon site, j'appelle une API Javascript distante (via une <script src="http://www.lesitedistant.cm/js/sss...js">) me permettant de faire de la géolocalisation. Les méthodes de cette API s'interfacent avec un Web Service local retournant un flux JSON.
    Depuis mon site, j'appelle donc la méthode de recherche en lui passant le critère que je désire. Le résultat de cette méthode est l'affichage, via DOM (document.getElementById("la_zone_predefinis_daffichage_sur_votre_site").innerHTML='le_resultat'), de son résultat.

    Le problème est le suivant :
    - sous Firefox, le résultat s'affiche bien dans la <div id="la_zone_predefinis_daffichage_sur_votre_site" />
    - par contre, sous IE 6-8, rien.

    J'ai l'impression que le DOM de mon site est bien visible lors de l'appel de l'API sous Firefox, mais pas sous IE. Est-ce que FF charge d'abord le DOM de mon site et dans un second temps, il fait appel au JS distant à l'inverse de IE ?

    Je tourne en rond donc je viens vous demander votre aide.

    Par avance, merci à tous.

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    as tu essayer de n'affecter le innerHMLT que sur le DOMready ? ou onload de la page ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2009
    Messages : 6
    Par défaut
    Bonjour SpaceFrog et merci pour ta réponse.

    Je charge bien l'API distante à partir de mon site via la librairie DOMReady comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    DomReady.ready(function() {
    var s = document.createElement("script");
    s.setAttribute("type", "text/javascript");
    s.setAttribute("src", "http://www.lesitedistant.com/inc/api.js");
    document.getElementsByTagName("head")[0].appendChild(s);
    });
    Sous FF, pas de soucis, rien sous IE.

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    essaye comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    DomReady.ready(function() {
    var s = document.createElement("script");
    s.type="text/javascript";
    s.src= "http://www.lesitedistant.com/inc/api.js";
    document.getElementsByTagName("head")[0].appendChild(s);
    });
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2009
    Messages : 6
    Par défaut
    Ça marche, super, merci SpaceFrog.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 11
    Dernier message: 09/12/2010, 11h32
  2. récupération clé RSA depuis fichier
    Par Papipen dans le forum Sécurité
    Réponses: 1
    Dernier message: 30/06/2009, 00h29
  3. lire un fichier distant sous PL/SQL
    Par islamov2000 dans le forum PL/SQL
    Réponses: 15
    Dernier message: 25/03/2008, 17h45
  4. copie d'un fichier depuis un post distant
    Par maverick56 dans le forum Réseau
    Réponses: 6
    Dernier message: 18/01/2008, 11h07
  5. Réponses: 2
    Dernier message: 25/08/2007, 11h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo