繁体   English   中英

在按键上执行JavaScript

[英]Execute JavaScript on Key Press

我正在尝试将脚本添加到我的网站,该脚本仅在按键时执行,并使用JavaScript处理事件。 他们要按下的特定键是“ esc”键下面的那个; “`”键。 我发现此键的代码为192,如果可以的话,其中“ Enter”键为13。

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

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

请帮忙! 我会使用HTML,但这是针对单个.js文件的,该文件包含在不同站点周围的不同页面上。 另外,我已经读到有一些代码只有在焦点对准时才能执行此操作,并且我需要它可以在页面上的任何地方工作。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM