【问题标题】:Detect keyboard input javascript [duplicate]检测键盘输入javascript [重复]
【发布时间】:2013-02-24 06:57:19
【问题描述】:

我正在编写一个脚本,我需要知道用户是否按下了 ctrl+sctrl+p。我该怎么做呢。帮助将不胜感激。问题是一旦用户按下 ctrl+s 页面就不会进入脚本,而是直接被保存。

【问题讨论】:

标签: javascript greasemonkey


【解决方案1】:

更新:DEMO

$(document).keydown(function(e){
if (e.keyCode==80 && e.ctrlKey)
    $("body").append("<p>ctrl+p detected!</p>");
});

【讨论】:

  • nah..这不起作用..它在 e.ctrl 中显示错误
  • 更新了代码检查并告诉我。
【解决方案2】:

您必须编写一个脚本来监听并取消 onkeydown 事件,这样浏览器就不会执行默认行为。或者也许使用这样的脚本? http://www.stepanreznikov.com/js-shortcuts/

【讨论】:

  • 好吧,伙计们,它成功了,这里是代码。 包含 www.openjs.com/scripts/events/keyboard_shortcuts/shortcut.js 并将其保存在与您的 html 代码相同的文件夹中
猜你喜欢
  • 2015-02-16
  • 2014-04-18
  • 1970-01-01
  • 2012-09-10
  • 2012-12-24
  • 2011-06-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多