вызвать функцию javascript при нажатии клавиши в fckeditor - PullRequest
0 голосов
/ 25 ноября 2010

Мне нужно вызвать пользовательскую функцию javascript, когда что-то введено в текстовое поле FCKeditor 2.Тем не менее, я искал повсюду и не могу найти ответ на этот вопрос.Хотелось бы сделать что-то вроде добавления onkeypress = "customfunction ()" к текстовой области.

Спасибо за любую помощь!

Ответы [ 2 ]

1 голос
/ 26 ноября 2010

удалось найти что-то в конце, используя несколько подсказок слов. Вот как сделать onkeypress даже на FCKeditor 2.0. Вам нужно загрузить этот 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 ) ;
    }

}
0 голосов
/ 26 ноября 2010

Это похоже на работу:

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

Найдено здесь: http://cksource.com/forums/viewtopic.php?t=18286

...