post.js

来自「是个关于网格编程的程序」· JavaScript 代码 · 共 46 行

JS
46
字号
function isKeyTrigger(e,keyCode){
  var argv = isKeyTrigger.arguments;
  var argc = isKeyTrigger.arguments.length;
  var bCtrl = false;
  if(argc > 2){
    bCtrl = argv[2];
  }
  var bAlt = false;
  if(argc > 3){
    bAlt = argv[3];
  }

  var nav4 = window.Event ? true : false;

  if(typeof e == 'undefined') {
    e = event;
  }

  if( bCtrl && !((typeof e.ctrlKey != 'undefined') ?
      e.ctrlKey : e.modifiers & Event.CONTROL_MASK > 0)){
    return false;
  }


  if( bAlt && !((typeof e.altKey != 'undefined') ?
      e.altKey : e.modifiers & Event.ALT_MASK > 0)){
    return false;
  }
  var whichCode = 0;
  if (nav4) whichCode = e.which;
  else if (e.type == "keypress" || e.type == "keydown")
    whichCode = e.keyCode;
  else whichCode = e.button;

  return (whichCode == keyCode);
}

function ctrlEnter(e){
  var ie =navigator.appName=="Microsoft Internet Explorer"?true:false;
  if(ie){
    if(event.ctrlKey && window.event.keyCode==13){doSomething();}
  }else{
    if(isKeyTrigger(e,13,true)){doSomething();}
  }
}
function doSomething() {document.frmTest.btn_insert.click(); }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?