Redactorという素晴らしい jquery テキスト エディターを使用しています。クリックすると、テキスト エディターで強調表示されたテキストを取得する新しいボタンを追加しようとしています。
このスクリプトでは、次の設定を追加することで新しいボタンを追加できます。
buttonsCustom: {
button1: {
title: 'Button',
callback: testButton //executes callback on button click
}
}
次に、コールバックで強調表示されたテキストを取得したい
function testButton(obj, event, key)
{
alert(highlighted_text);
}
ドキュメントを徹底的に調べましたが、強調表示されたテキストを取得する方法がありません。私は次のような他の機能を試しました...
function getSelText() {
var txt = '';
if (window.getSelection) {
txt = window.getSelection();
} else if (document.getSelection) {
txt = document.getSelection();
} else if (document.selection) {
txt = document.selection.createRange().text;
} else return;
return txt;
}
...しかし、テキスト エディター スクリプトには既にそれを行う方法があり、それを使用するのが最善です。
スクリプトで、テキスト選択機能が 1719 行目にあるのを見つけましたが、それをカスタム ボタンに使用する方法がわかりません。
Redactor経験者の方、助けてください!