9
votes

Comment puis-je ajouter du texte à la source HTML dans ckeditor?


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 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.


0 commentaires

4 Réponses :


8
votes

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);


3 commentaires

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 ID de mon Texturea travaillé ckeditor.instances.editor1



8
votes

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>


0 commentaires

1
votes

Autre fonction de travail d'échantillon: xxx


0 commentaires

3
votes

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);


0 commentaires