Page 1 sur 1

utilisation des iframe

Posté : 25 juil. 2007, 14:17
par béka
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 ?

Posté : 25 juil. 2007, 14:31
par Genova

Posté : 25 juil. 2007, 14:33
par béka
ton lien ne m'aide pas !

mais le probleme c'est que je ne sais pas comment générer mon iframe ?

Ca doit se faire dans cette fonction

Code : Tout sélectionner

function editPractice(id) { loading(); sndReq('practice-edit.php?id='+id,true); return false; }
?

ce que je voudrais, c'est avoir le même effet qu'avant mais sans plus utiliser ajax mais utiliser les iframe. Mais je ne sais pas comment les générer en javascript.