0

CKEditor でカットイベントのデータを取得する方法を探しています。そして、githubに投稿されたソースコード内を見ていました。しかし、IE8 でデータを取得しようとした後、次の 2 つの例で Mozilla(Mac)

    editor.editable().on('cut', function (ev) {
        console.log(ev.dataValue);
    });

    editor.editable().on('cut', function (ev) {
        console.log(ev.data.dataValue);
    });

データを取得できないことの何が問題なのかわかりませんでした。誰かが CKEditor のカット イベントからデータを取得する方法を知っていますか?

4

1 に答える 1

1

できません。

CKEditor はdocument.execCommand、クリップボード操作にネイティブを利用します。カット/コピーされたものは保存されませんが、ブラウザは保存します。IE を除くすべてのブラウザーでは、クリップボードのデータを操作できません (IE は最初にプロンプ​​トを表示します)。実際、CKEditor は (ほとんど) 切断プロセスとは関係ありません。

IE および Webkit では、onbeforecuteditor.getSelection()イベントを試して、リッスンし、 (ieで)エディターの選択にアクセスできますeditor.getSelection().getSelectedText()

于 2013-03-18T12:42:17.920 に答える