【发布时间】:2013-02-24 06:57:19
【问题描述】:
我正在编写一个脚本,我需要知道用户是否按下了 ctrl+s 或 ctrl+p。我该怎么做呢。帮助将不胜感激。问题是一旦用户按下 ctrl+s 页面就不会进入脚本,而是直接被保存。
【问题讨论】:
-
我建议检查this(顺便说一句,也许你的问题是重复的)。
我正在编写一个脚本,我需要知道用户是否按下了 ctrl+s 或 ctrl+p。我该怎么做呢。帮助将不胜感激。问题是一旦用户按下 ctrl+s 页面就不会进入脚本,而是直接被保存。
【问题讨论】:
更新:DEMO
$(document).keydown(function(e){
if (e.keyCode==80 && e.ctrlKey)
$("body").append("<p>ctrl+p detected!</p>");
});
【讨论】:
您必须编写一个脚本来监听并取消 onkeydown 事件,这样浏览器就不会执行默认行为。或者也许使用这样的脚本? http://www.stepanreznikov.com/js-shortcuts/
【讨论】: