Aller au contenu

Code JavaScript dans une page téléchargée en Ajax


ogerault

Sujets conseillés

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

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines plus tard...

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

Lien vers le commentaire
Partager sur d’autres sites

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 :)

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

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



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