bork75
The Team
- Регистрация
- 21 Июн 2008
- Сообщения
- 1.455
- Реакции
- 734
- Автор темы
- #1
Помогите добавить в FCKeditor свой javascript, который активируется при нажатии в поле редактора "Пробел"
например:
Нашёл документацию Для просмотра ссылки Войди или Зарегистрируйся
по ней создал папку для своего плагина "my"
/fckeditor/editor/plugins/my/fckplugin.js
в fckplugin.js поместил код из примера:
в fckconfig.js добавил свой плагин:
В редакторе никаких реакций на нажатие не происходит. Что делаю не так?
Есть ещё настройка горячих клавиш:
Может через них как-то можно?
например:
Код:
function keydownn ()
{
var key = event.keyCode;
if (key == 32) {alert('пробел!');}
}
</script>
по ней создал папку для своего плагина "my"
/fckeditor/editor/plugins/my/fckplugin.js
в fckplugin.js поместил код из примера:
Код:
// BEGIN plugin.js
function DENOnKeyDownFunction(){
alert(FCKLang['DlgDenOnKeyDown']);
}
function DenIE_OnKeyDown()
{
var e = FCK.EditorWindow.event ;
var alreadyRun = false;
alert(e.keyCode);
switch ( e.keyCode )
{
case 13 : // ENTER
if ( !(e.ctrlKey || e.altKey || e.shiftKey) )
{
e.cancelBubble = true ;
e.returnValue = false;
if (alreadyRun == false) {
DENOnKeyDownFunction();
alreadyRun = true
}
return false;
}
else
{
return true;
}
break ;
}
}
Код:
FCKConfig.Plugins.Add('my') ;
Есть ещё настройка горячих клавиш:
Код:
FCKConfig.Keystrokes = [
[ CTRL + 65 , true ],
[ CTRL + 67 , true ],
[ CTRL + 70 , true ],
......
] ;