如何通过javascript在网页上模拟ESC按键?

时间:2012-08-09 11:59:25

标签: javascript keyboard

如何通过javascript在网页上模拟ESC按键?

非常感谢您的帮助!

3 个答案:

答案 0 :(得分:0)

由于该问题没有答案,因此这是here的可能解决方案。

function invokeEscKey() {
    var ev = document.createEvent('KeyboardEvent');
    ev.initKeyEvent(
        'keydown', true, true, window, false, false, false, false, 27, 0);
    document.body.dispatchEvent(ev);
}

答案 1 :(得分:-1)

你的意思是这样的

$(document).delegate('input','keypress', function(e){
    code = e.keyCode ? e.keyCode : e.which;
    if(code=== 27){
        alert('esc pressed');
    }
});

答案 2 :(得分:-1)

没有jQuery:

document.onkeydown = checkKeycode;
function checkKeycode(e) {
var keycode;
  if (window.event) {
    keycode = window.event.keyCode;
  }
  else if (e) {
    keycode = e.which;
  }
  // enter
  if (keycode == 13) {

  }

  // escape
  if (keycode == 27) {
    //place your action here
  }
}
相关问题