使用javascript检测Ctrl-F11

时间:2018-03-31 05:46:00

标签: javascript keyboard keyboard-shortcuts keyboard-events

我用几种方式搜索了答案,但没有任何库就找不到好的答案。它也没有在stackoverflow中询问。所以我认为它对其他人也有帮助。我知道我可以检测到窗口加密或关闭事件但是如何在同一时间检测到Ctrl + F11事件?

$(window).keypress(function (e) {
    var keyCode = e.which;
    if (keyCode == 122) {
        console.log("You pressed f11");
    }
})

谢谢。

1 个答案:

答案 0 :(得分:1)

使用Javascript:



document.onkeydown = keydown;

function keydown(e) {
  var evtobj = window.event ? event : e
  if (evtobj.keyCode == 122 && evtobj.ctrlKey)
    alert("[JS] Ctrl + F11 pressed");
}

<p>Press Ctrl + F11</p>
&#13;
&#13;
&#13;

更多信息:

使用jQuery:

&#13;
&#13;
$(document).keydown(function(e) {
  if (e.which == 122 && e.ctrlKey)
    alert("[jQuery] Ctrl + F11 pressed");
})
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p>Press Ctrl + F11</p>
&#13;
&#13;
&#13;

更多信息: