par
béka » 25 juil. 2007, 14:17
Bonjour tout le monde,
voilà en fait, j'ai développé un script qui lorsqu'on clique sur une image
Code : Tout sélectionner
<a href='#' onclick="return editPractice('<? echo $idPractice; ?>');"><? echo "<img src='css/images/edit.gif' border='0'></a>
il exécute la fonction editPractice
Code : Tout sélectionner
function editPractice(id) {
loading();
sndReq('practice-edit.php?id='+id,true);
return false;
}
Cette fonction exécute elle même un autre fonction sndReq() qui me permet d'afficher le contenu de la nouvelle page (ici practice-edit.php) dans une balise <div id="ajax"> elle même contenu dans une balise <div id="output">.
Seulement voilà, dans cette page ainsi affichée (practice-edit.php), j'inclus à la fin de cette page un fichier javascript. Mais ce fichier javascript n'est pas exécuté. Après des recherches sur mon code, j'ai eu l'impression que Ajax charge ce fichier contenant des scripts javascript dans la nouvelle page non pas comme des scripts mais comme du contenu. Et là ca me pose problème car j'ai besoin que les scripts à l'intérieur de ce fichier soient exécutés.
J'ai donc penser à utiliser une iframe (au lieu de l'ajax) mais je ne sais pas du tout comment faire.
Quelqu'un peut-il m'aider ?
Bonjour tout le monde,
voilà en fait, j'ai développé un script qui lorsqu'on clique sur une image
[code]<a href='#' onclick="return editPractice('<? echo $idPractice; ?>');"><? echo "<img src='css/images/edit.gif' border='0'></a>[/code]
il exécute la fonction editPractice
[code]function editPractice(id) {
loading();
sndReq('practice-edit.php?id='+id,true);
return false;
}[/code]
Cette fonction exécute elle même un autre fonction sndReq() qui me permet d'afficher le contenu de la nouvelle page (ici practice-edit.php) dans une balise <div id="ajax"> elle même contenu dans une balise <div id="output">.
Seulement voilà, dans cette page ainsi affichée (practice-edit.php), j'inclus à la fin de cette page un fichier javascript. Mais ce fichier javascript n'est pas exécuté. Après des recherches sur mon code, j'ai eu l'impression que Ajax charge ce fichier contenant des scripts javascript dans la nouvelle page non pas comme des scripts mais comme du contenu. Et là ca me pose problème car j'ai besoin que les scripts à l'intérieur de ce fichier soient exécutés.
J'ai donc penser à utiliser une iframe (au lieu de l'ajax) mais je ne sais pas du tout comment faire.
Quelqu'un peut-il m'aider ?