0

FCKeditor 2 テキストエリアに何かが入力されたときに、カスタム JavaScript 関数をトリガーする必要があります。しかし、私は広範囲に検索しましたが、これに対する答えが見つかりません。どういうわけかテキストエリアに onkeypress="customfunction()" を追加するようなことをしたいと思います。

助けてくれてありがとう!

4

2 に答える 2

1

いくつかの言葉のヒントを使用して、最終的に何かを見つけることができました。FCKeditor 2.0 でも onkeypress を実行する方法を次に示します。エディタ コードが呼び出された後に、この JavaScript をロードする必要があります。

function FCKeditor_OnComplete(editorInstance){   
    if (document.all) {        // If Internet Explorer.
      editorInstance.EditorDocument.attachEvent("onkeydown", function(event){alert('key was pressed');} ) ;
    } else {                // If Gecko.
      editorInstance.EditorDocument.addEventListener( 'keypress', function(event){alert('key was pressed')}, true ) ;
    }

}
于 2010-11-25T21:21:45.920 に答える
0

これはうまくいくようです:

CKEDITOR.instances.<yourEditorname>.document.on('key', function(event) { });

ここにあります: http://cksource.com/forums/viewtopic.php?t=18286

于 2010-11-25T21:12:05.967 に答える