Bonjour,
J'ai placé un fckeditor, dans un formulaire (form1) dans une page web que je place dans un iframe.
Dans ma page principale, celle qui contient l'iframe, j'essaie de récuperer le contenu du fckeditor par la fonction suivante :
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 function fckContenu() { var frameRef=document.getElementById("myIFrame"); // je récupère le contenu de l'iframe var doc = frameRef.contentDocument; if (doc == undefined || docbis == null) doc = frameRef.contentWindow.document; alert( doc.form1.FCKeditor1.value); }
Ca me donne bien le contenu initial du fckeditor mais pas son contenu modifié.
Je sais qu'il faut normalement faire quelque chose du genre
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var oEditor = FCKeditorAPI.GetInstance("FCKeditor1") ; var content = oEditor.GetHTML() ;
Quand je change ma fonction par celle là :
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 function fckContenu() { var frameRef=document.getElementById("myIFrame"); // je récupère le contenu de l'iframe var doc = frameRef.contentDocument; if (doc == undefined || docbis == null) doc = frameRef.contentWindow.document; var oEditor = doc.FCKeditorAPI.GetInstance("FCKeditor1") ; var content = oEditor.GetHTML() ; alert(content); }
Rien ne s'affiche : qu'est-ce qu'il faut faire ?
Si quelqu'un a une idée, elle est la bienvenue !
Merci
JF
Partager