Page 1 sur 1

Contenu FckEditor vers Popin Jquery

Posté : 13 mars 2009, 16:21
par kismee
Bonjour à vous tous !
Je m'adresse à vous car je rencontre un souci sur le site que je développe et celui ci m'empêche d'avancer.
Voilà, je suis en train de coder la partie admin d'un site pour permettre à terme au propriétaire de modifier les pages à sa convenance.
Pour se faire, j'utilise une page php contenant une session FckEditor qui va chercher le contenu de la page dans la bdd du site. Jusqu'à là, rien de très sorcier.
J'aimerai néanmoins pouvoir permettre au futur administrateur de pré-visualiser la page avant de soumettre le formulaire. Pour ceci, j'ai décidé d'utiliser un plugin Jquery nommé "jQuery popin" ( http://www.no-margin-for-errors.com/pro ... ettyPopin/ ) afin de visualiser les modifications sans pour autant avoir à recharger la page d'édition.
Le souci est que je n'arrive pas à transmettre le contenu 'en cours' de FckEditor vers cette page.
J'ai un peu de mal avec la méthode de récupération des données fck ainsi qu'avec la transmission des variables de ma page php vers cette 'popin' qui charge une seconde page php.

J'espère avoir été clair et attends vos conseils avisés. Je vous remercie.

Martin.

P.S : J'ai cru trouver des solutions pour récupérer cette valeur mais celà concernait les iframe, ce qui n'est pas le cas ici. :cry:

EDIT : Je joins un aperçu de ma page pour 'clarifier' un peu => http://r3load.com/img/fckjquery.jpg

Posté : 13 mars 2009, 16:34
par Berzemus
Simplement passer le contenu du texte avec du javascript devrait être suffisant, non ?

Posté : 13 mars 2009, 17:09
par kismee
J'ai testé ceci...

Dans ma page adminedit.php :

Code : Tout sélectionner

<script type="text/javascript"> var oEditor = FCKeditorAPI.GetInstance("FCKeditor1") ; var content = oEditor.GetHTML() ; </script>
et dans ma page popin.php (celle appelée en jQuery) :

Code : Tout sélectionner

<script type="text/javascript"> document.write(content) ; </script>

Et j'obtiens le résultat suivant :

[object Window]


Encore désolé, je suis assez novice et j'avoue que je patauge un peu là ^^"

EDIT : Même en définissant une variable simple type

Code : Tout sélectionner

var test = "ok";
et en faisant une

Code : Tout sélectionner

alert (test);
dans la seconde page, j'obtiens une valeur : "undefined" :?

Posté : 16 mars 2009, 16:17
par Yosh
Dans ton cas tu as deux fenêtre distincte et à ma connaissance une variable javascript n'est pas global au navigateur, il faut donc passer le paramètre à ta seconde fenêtre via la première lorsque que tu clic sur ton bouton ou ton lien.

Sinon essaye avec un

Code : Tout sélectionner

parent.content