Bonjour,
J'utilise depuis quelques temps l'objet "XMLHttpRequest" pour importer du code html provenant d'une autre page et l'insérer dans ma page active via : document.getElementById('info').innerHTML
Jusque là, pas de problème.
Mais j'ai besoin maintenant d'importer un code javascript par cette méthode et l'exécuter tout de suite.
Pour le moment, la seule méthode que j'ai trouvé c'est de mettre une balise vide dans ma page html.
Une fois le code javascript importé via AJAX, je l'insères dans cette balise et j'exécute tout de suite la fonction importée :
Ca fonctionne bien mais je pense que ce n'est pas très propre comme méthode. Si pour une raison où une autre le code n'a pas encore été complètement inséré dans mes balises avant d'exécuter la fonction, je vais avoir un plantage.
Est-ce que vous avez une idée ?
D'avance merci.
Modifié par Cozy_Cookie (14 Feb 2010 - 07:55)
J'utilise depuis quelques temps l'objet "XMLHttpRequest" pour importer du code html provenant d'une autre page et l'insérer dans ma page active via : document.getElementById('info').innerHTML
Jusque là, pas de problème.
Mais j'ai besoin maintenant d'importer un code javascript par cette méthode et l'exécuter tout de suite.
Pour le moment, la seule méthode que j'ai trouvé c'est de mettre une balise vide dans ma page html.
<script type="text/javascript" id="sync"></script>
Une fois le code javascript importé via AJAX, je l'insères dans cette balise et j'exécute tout de suite la fonction importée :
document.getElementById('sync').innerHTML = code_sync; //code_sync est la variable qui contient le code important via AJAX
force_sync(); //force_sync est la fonction qui se trouve dans le code importé
Ca fonctionne bien mais je pense que ce n'est pas très propre comme méthode. Si pour une raison où une autre le code n'a pas encore été complètement inséré dans mes balises avant d'exécuter la fonction, je vais avoir un plantage.
Est-ce que vous avez une idée ?
D'avance merci.
Modifié par Cozy_Cookie (14 Feb 2010 - 07:55)