2009-10-13 6 views
2

J'ai un plugin dans l'ancien FCKEditor que je voudrais reconstruire. J'ai vu un exemple qui a tiré parti du code iFrame. J'ai le bouton défini et fonctionne, j'obtiens la boîte de dialogue, mais je n'arrive pas à comprendre comment obtenir le texte/html sélectionné dans la boîte de dialogue pour pouvoir le manipuler.Plugins CKEditor 3.0 - Récupérer le texte/HTML sélectionné

Mon plugin est une approximaiton de la boîte de dialogue MS File. Lorsque l'utilisateur clique sur un fichier répertorié (ou une page html dans la liste), mon code met à jour la zone de texte du lien avec l'URL à utiliser dans la propriété HREF ... Je ne trouve rien qui me dira comment obtenir texte sélectionné de l'éditeur et le remplacer par le code édité une fois que mon dialogue fait son travail ... Des suggestions? Je suis intermédiaire avec cela, donc si vous postez du code s'il vous plaît commenter ce qui se passe afin que je puisse comprendre. Merci.

+0

Voir cette question: http://stackoverflow.com/questions/2385609/getting-selected-text-win-ckeditor-plugin J'ai implémenté la solution et cela fonctionne. – philwilks

Répondre

1

Semble que mes cookies ont été effacés .... Voici une mise à jour. J'utilise le code suivant:

CKEDITOR.instances.editor1.insertHtml('<a href=\x22www.google.com\x22>' 
CKEDITOR.instances.editor1.getSelection().getNative() + '</a>'); 

Je reçois le code approprié collé dans l'instance CKEditor sur FireFox, mais sur IE (6.0 ici au bureau) qu'il affiche [object Object] et l'URL source affiche:

<a href="www.google.com">[object Object]</a> 

Y at-il un problème qui me manque? Je suis sur CKE3.0 et je téléchargerai 3.01 mais leur changelog ne semble pas avoir quelque chose en rapport avec ça donc je ne suis pas sûr que ce soit un bug ou non.

Questions connexes