如何在JavaScript中听Ctrl-P键按?

时间:2012-09-20 17:33:57

标签: javascript jquery browser cross-browser

我想禁用某些网页的打印功能。 如何将跨浏览器热键(Ctrl + P)连接到按下热键时将触发的javascript?

3 个答案:

答案 0 :(得分:38)

您可以通过捕获事件来覆盖。

jQuery(document).bind("keyup keydown", function(e){
    if(e.ctrlKey && e.keyCode == 80){
        return false;
    }
});

答案 1 :(得分:4)

另一个很棒的图书馆是Mousetrap

答案 2 :(得分:2)

试试Keyboard Shortcuts Library

不要只是复制粘贴它,而是让我们看看源代码并理解它是如何工作的。

您可以看到the source here