按键执行JavaScript

时间:2015-01-14 03:41:28

标签: javascript function keyboard keypress

我正在尝试向我的网站添加一个脚本,该脚本仅在按键上执行,使用JavaScript来处理事件。它们被按下的特定键是位于“esc”键下方的键; “”“键。我发现这个密钥的代码是192,如果有意义的话,“Enter”键是13。

这是我目前拥有的代码&我不明白为什么它不起作用:

  $(document).keypress(function(e) {
    if(e.which == 192) {
        //CODE I WANT TO EXECUTE GOES HERE
  }
})

请帮忙!我会使用HTML,但它是针对不同网站上不同页面上包含的单个.js文件。此外,我已经读过,有些代码只能在焦点上执行此操作,我需要它才能在页面的任何位置工作。

1 个答案:

答案 0 :(得分:0)

27是转义键的代码。您可以在此链接中找到所有字符的十六进制代码(http://asciitable.com/)。试试这个,

$(document).keyup(function(e) {
    if(e.which === 27 || e.keyCode === 27) {
        //CODE I WANT TO EXECUTE GOES HERE
    }
});