sqa*_*arf 7 javascript keycode event-listener
所以我想测试我网站的访问者是否按下了"打印屏幕"按钮.
尽管我一直在寻找,但没有任何信息可以找到.我发现的全部是,ir应该是keyCode == 44.
我试过的所有其他按钮都没有问题.
我的错误在哪里?
这是输入按钮的类似工作代码:
window.addEventListener("keydown", checkKeyPressed, false);
function checkKeyPressed(e) {
if (e.keyCode == "13") {
alert("The 'enter' key is pressed.");
}
}
Run Code Online (Sandbox Code Playgroud)
window.addEventListener("keyup", function(e) {
if (e.keyCode == 44) {
alert("The 'print screen' key is pressed");
}
});
Run Code Online (Sandbox Code Playgroud)
请注意keyup而不是keydown.
老实说,我不知道为什么这样做而不是另一个,但我认为它可能与操作系统在媒体上拦截它并(以某种方式?)阻止事件有关.
| 归档时间: |
|
| 查看次数: |
7812 次 |
| 最近记录: |