Aller au contenu

Sujets conseillés

Posté

Bonjour,

pour aller plus loin en Ajax, je récupère le contenu de mes pages via cette technologie.

Certaines de mes pages contiennent du code javascript.

Or, je n'arrive pas a lancer l'exécution de ceux ci une fois le contenu affiché.

Comme je conçois le contenu, je peux tout faire et tout modifier mais dans quel sens ?

par exemple, ma page de départ ressemble à :

<html>

<body>

<div id="contenu"></div>

<script language="javascript">

afficheAvecAjaxLeContenuDeMaPage();

</script>

</body>

</html>

Ce qui doit donner, à la fin : un truc du genre :

<html>

<body>

<div id="contenu">

<script>

alert("Ca marche !");

</script> </div>

<script language="javascript">

afficheAvecAjaxLeContenuDeMaPage();

</script>

</body>

</html>

et, evidemment, m'afficher "Ca marche !"

Pourriez vous m'aider ?

Olivier

  • 2 semaines plus tard...
Posté

salut,

peux tu etre un petit peu plus précis dans ta question...

d'après ce que je comprends, pour faire ça, tu dois generer ton javascipt par un script coté serveur (php ou autres) que tu lance via ton objet xmlhttprequest . Ensuite dans ta fonction où tu crées ton objet xmlhttprequest, tu utilises la fonction eval sur ce qu'aura renvoyé ton script coté serveur.

dunjl

Posté

Pour lancer un fonction js obtenu via XHR il te faut utiliser la notion de callback. Utilises pour cela le gestionnaire d'évènement onreadystatechange associé à l'objet XMLHttpRequest.

Bon courage :)

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...