cs_chmod777
Messages postés46Date d'inscriptionjeudi 25 juillet 2002StatutMembreDernière intervention 2 décembre 2006
-
13 avril 2006 à 21:03
adoxe
Messages postés11Date d'inscriptionmardi 27 mai 2003StatutMembreDernière intervention 4 juillet 2008
-
12 oct. 2007 à 06:04
Bonjour à tous!
mon problème est le suivant: lorsque je charge via une
fonction AJAX le contenu d'une page html dans un div (genre mondiv.innerHTML
= contenu renvoyé par httprequest), tout marche bien à part que.... le code
javascript contenu dans cette page html n'est pas exécuté comme il le serait au
chargement normalement de la page!
je ne sais pas si je me suis bien fait
comprendre, et si ce problème est courant quand on utilise
AJAX....
clairement je veux charger dynamiquement un formulaire genre
HTMLArea (TinyMCE en fait), la form apparait, mais je n'ai pas les boutons
etc...
PS: j'ai bien vérifié les paths des fichiers javascript
etc...
donc si vous pouvez m'aider je vous suis tout ouïe!
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 14 avril 2006 à 10:45
Bonjour,
quelle que soit la manière d'appeler un fichier.PHP ( url, formulaire, xmlhttprequest )
le php exécute ce qu'il y a entre <?php et ?>
crée une page html/javascript et la renvoie vers le client.
avec xmlhttprequest cette page est reçue dans une variable javascript.
à ce javascript de faire ce qu'il doit pour exécuter
le javascript éventuellement inclus dans la réponse.
Scraat
Messages postés51Date d'inscriptiondimanche 14 mars 2004StatutMembreDernière intervention 4 décembre 2012 20 avril 2006 à 20:48
Salut,
dans le cas de TinyMCE je pense que tu auras un petit problème vu que
dans le fichier nécessaire à l'affichage de ton textarea, tu as à la
fois du js et de l'html. Donc l'eval ne sera pas si facile que ça...
Au pire, tu peux charger TinyMCE dès le chargement de ta page en le
rendant invisible, et quand tu en as besoin tu l'affiches (ce qui
serait peut-être pas mal vu le temps qu'il prend à se charger).
bogey11
Messages postés3Date d'inscriptionsamedi 20 août 2005StatutMembreDernière intervention26 février 2009 23 oct. 2006 à 11:48
J'ai rencontré le même problème et après qq heures,trouvé la solution :
pour afficher correctement Tiny, dans la fonction qui recoit les infos d'Ajax :
xhr_object.onreadystatechange = function anonymous()
(ici le textarea s'appele 'descr' et la div attente est juste un petit message pour faire patienter l'utilisateur.)
Et, dans l'appel du formulaire je place un OnSubmit="TinyMCE.prototype.triggerSave()"
ça c'est pour mettre à jour le contenu du textarea (sinon Tiny garde le contenu initial)
Vous n’avez pas trouvé la réponse que vous recherchez ?