нужна помощь по FCKeditor

Тема в разделе "Open Source", создана пользователем bork75, 29 июн 2009.

Статус темы:
Закрыта.
Модераторы: Amazko, Aste
  1. bork75

    bork75 The Team

    Регистр.:
    21 июн 2008
    Сообщения:
    1.450
    Симпатии:
    717
    Помогите добавить в FCKeditor свой javascript, который активируется при нажатии в поле редактора "Пробел"
    например:
    Код:
    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.js добавил свой плагин:
    Код:
    FCKConfig.Plugins.Add('my') ;
    В редакторе никаких реакций на нажатие не происходит. Что делаю не так?
    Есть ещё настройка горячих клавиш:
    Код:
    FCKConfig.Keystrokes = [
    	[ CTRL + 65 , true ],
    	[ CTRL + 67 , true ],
    	[ CTRL + 70 , true ],
    ......
    ] ;
    Может через них как-то можно?
    :thenks:
     
Статус темы:
Закрыта.