检测键盘输入javascript

时间:2013-02-24 06:57:20

标签: javascript greasemonkey

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

2 个答案:

答案 0 :(得分:4)

更新:DEMO

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

答案 1 :(得分:0)

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