gpt4 book ai didi

javascript - 如何使用 Javascript 禁用 Windows 键( Logo 键和菜单键)

转载 作者:可可西里 更新时间:2023-11-01 11:56:02 26 4
gpt4 key购买 nike

虽然我写了这段 Javascript 代码,但它并没有禁用 2 个 Windows 键(我的意思是 Logo 键和菜单键):

document.onkeydown = function(e) {
document.title = e.keyCode;
if (e.keyCode == 91 || e.keyCode == 93) {
window.event.keyCode = 0;
window.event.returnValue = false;
return false;
}
};

这2个window.xxx语句其实不是必须的,但我加进去是为了买保险(只是怀疑e不完全等于window.event)。

所以我想问这个问题:“有没有一种可行的方法,直接或间接地用 Javascript 来完成这项工作?”

最佳答案

你的代码看起来是正确的,试着用这个简单的脚本找出真正的键码:

document.onkeydown = checkKeycode
function checkKeycode(e) {
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
alert("keycode: " + keycode);
}

要禁用某些键,您可以修改功能(例如“Enter”):

document.onkeydown = checkKeycode
function checkKeycode(e) {
var event = e || window.event;
var keycode = event.which || event.keyCode;

if (keycode == 13) {
// return key was pressed
}
}

关于javascript - 如何使用 Javascript 禁用 Windows 键( Logo 键和菜单键),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16556433/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com