很多keyCode是不能这么写的,不同的值要不同处理

解决方案 »

  1.   

    我现在要让它按下"enter"就等于同时按下"shift"+"enter"应该怎么写呢?
      

  2.   

    楼主这样有意义吗
    shift+enter实现什么,enter就实现什么不就可以了刚刚查了一下
    shift在event对象中是只读的
      

  3.   

    你就是想回车等于<br>而不等于<p>吧?下面的代码-->
    function Editor_onKeyDown()
    {
       var editor = diaryCONTENTS_editor;
       var _ENTER = 13;
       if (editor.event.keyCode == _ENTER) {
    var sel = editor.document.selection;
    if (sel.type == 'Control') {
    return;
    }
    var r = sel.createRange();
    r.pasteHTML('<br>');
    editor.event.cancelBubble = true; 
    editor.event.returnValue = false; 
    r.select();
    r.collapse(false);
    return false;
       }
    }