在fckeditor中按下某个键时触发javascript函数

时间:2010-11-25 20:37:33

标签: javascript fckeditor onkeypress

当在FCKeditor 2 textarea中输入内容时,我需要触发自定义javascript函数。但是,我搜索得很远,无法找到答案。想以某种方式在textarea上添加onkeypress =“customfunction()”。

感谢您的帮助!

2 个答案:

答案 0 :(得分: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 ) ;
    }

}

答案 1 :(得分:0)

这似乎有效:

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

在此处找到:http://cksource.com/forums/viewtopic.php?t=18286