J'utilise ckeditor dans mon application Web. En cliquant sur un lien, j'apprécie un texte à CKeditor. Ça fonctionne bien. Mais lorsque j'ouvre Source code> onglet, je ne peux pas ajouter ce texte à la source existante. Pouvez-vous m'aider comment puis-je le faire? Merci en avance. Désolé pour mon anglais. P>
4 Réponses :
Si vous essayez d'ajouter du texte HTML, vous pouvez utiliser la méthode CreateFromhTML, comme celle-ci, par exemple:
CKEDITOR.instances.body.insertElement(imgHtml);
var element = ckeditor.dom.element.createfromhtml (''); Ckeditor.Instances.editor1.Inservyement (élément); Réf: docs.cksource.com/ckedititor_api/symbols/...
Enregistré ma journée :) Insérer HTML ferme automatiquement les étiquettes L'élément d'insertion n'est pas :)
Pour moi au lieu de ckeditor.Instances.body code> ID de mon Texturea travaillé
ckeditor.instances.editor1 code>
Selon ce post http://www.techsirius.com/2013/09/dynamiquement-insère- string-in-ckeditor.html
Vous pouvez insérer du texte dans ckeditor (Textarea). Vous devez juste donner un identifiant unique à CKEDITOR (Textarea) après cela suivant le code ci-dessous. P>
<script type=âtext/javascriptâ> function insertIntoCkeditor(str){ CKEDITOR.instances[ckeditor_id].insertText(str); } </script>
Autre fonction de travail d'échantillon:
Ajoutez HTML à la fin em> Vous pouvez le faire: var targetEditor = CKEDITOR.instances.idOfYourTextarea;
var range = targetEditor.createRange();
range.moveToElementEditEnd(range.root);
targetEditor.insertHtml("<p>foo</p>", 'html', range);