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 :

[AJAX] Ex�cution de scripts dans la r�ponse d'un XHR


Sujet :

JavaScript

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2
    Par d�faut [AJAX] Ex�cution de scripts dans la r�ponse d'un XHR
    Bonjour

    Je programme un site SVG dans lequel j'utilise XMLHttpRequest pour mettre � jour certaine partie du site (rien de tr�s extraordinaire pour le moment).

    Sauf que je voudrais que les fragments de svg que je r�cup�re de mon site, appellent des scripts au moment de leur ajout dans mon graphe de sc�ne (le dom). Pour cela je pensais utiliser des abonnements sur l'�v�nement "onload" comme pour un site normal, mais cela ne marche pas dans le cas d'un XML charg� avec XHR. Peut etre que j'utilise mal XMLHttpRequest et l'API DOM ...

    Quelqu'un aurait-il une id�e pour r�soudre cela ?
    Je mets le code dans le suite de ce document.

    cordialement

    PS: ce code tourne dans FireFox 2

    testHttpResquest.svg:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    <?xml version="1.0" encoding="utf-8"?>
    <svg 	xmlns="http://www.w3.org/2000/svg">
     
    <script>
     
    function testModeS ()
    {
      var text = document.getElementById ('the_text');
     
      var xhr_object = new XMLHttpRequest(); 
      xhr_object.open("GET", "foo.xml", false); 
      xhr_object.send (""); 
     
      if (xhr_object.readyState == 4)
      {
        text.appendChild (xhr_object.responseXML.documentElement);
      }
    }
    </script>
    <rect x='50' y='50' width='100' height='50' fill='blue' onclick="testModeS ();"/>
    <g id='the_text'></g>
    </svg>
    foo.xml :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <text xmlns="http://www.w3.org/2000/svg" x='50' y='130' onload="alert('toto')" onclick="alert('titi')">ceci est un test</text>

  2. #2
    Membre confirm� Avatar de dream_of_australia
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    167
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations forums :
    Inscription : Juin 2007
    Messages : 167
    Par d�faut
    As-tu essay� d'appeler ta fonction de script juste apr�s ton text.appendChild, dans ton bloc if (xhr_object.readyState == 4) ? C'est juste une id�e comme �a.

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2
    Par d�faut
    La fonction accroch�e au "onclick" est bien appel�e si je click sur le text.
    Mais la fonction accroch�e au "onload" n'est jamais appel�e

    Ici c'est un petit exemple, mais dans la "vraie vie" le XMLt�l�charg� peut �tre assez important et contenir plusieurs scripts accroch�es � plusieurs "onload".
    Je me voyais pas trop parcourir le XML et ex�cuter les m�thodes � la main ... mais �a pourrait fonctionner en effet !

Discussions similaires

  1. Ex�cution de script dans l'interface
    Par ftftftft dans le forum Interfaces Graphiques
    R�ponses: 2
    Dernier message: 20/08/2010, 19h13
  2. Erreur d'ex�cution de script dans sql developper
    Par Soulghard dans le forum Sql Developer
    R�ponses: 1
    Dernier message: 18/05/2010, 21h02
  3. R�ponses: 1
    Dernier message: 10/10/2008, 22h50
  4. [AJAX] Interpreter un script dans une reponse AJAX?
    Par gui38 dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 03/10/2007, 11h55
  5. [AJAX] sql +java script dans xhtml
    Par 18Marie dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 15/06/2006, 19h15

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