使用 javascript 检测 Ctrl - F11
Detecting Ctrl - F11 with javascript
我用谷歌搜索了几种方法的答案,但没有任何图书馆找不到好的答案。在 Whosebug 中也没有被问到。所以我认为它也可能对其他人有帮助。我知道我可以检测到 window keyup 或 down 事件,但如何同时检测 Ctrl + F11 事件?
$(window).keypress(function (e) {
var keyCode = e.which;
if (keyCode == 122) {
console.log("You pressed f11");
}
})
谢谢。
使用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>
更多信息:
使用jQuery:
$(document).keydown(function(e) {
if (e.which == 122 && e.ctrlKey)
alert("[jQuery] Ctrl + F11 pressed");
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p>Press Ctrl + F11</p>
更多信息:
我用谷歌搜索了几种方法的答案,但没有任何图书馆找不到好的答案。在 Whosebug 中也没有被问到。所以我认为它也可能对其他人有帮助。我知道我可以检测到 window keyup 或 down 事件,但如何同时检测 Ctrl + F11 事件?
$(window).keypress(function (e) {
var keyCode = e.which;
if (keyCode == 122) {
console.log("You pressed f11");
}
})
谢谢。
使用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>
更多信息:
使用jQuery:
$(document).keydown(function(e) {
if (e.which == 122 && e.ctrlKey)
alert("[jQuery] Ctrl + F11 pressed");
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p>Press Ctrl + F11</p>
更多信息: