是否可以捕获这些快捷方式?
我试过这个,但它不起作用:
$(window).keydown(function(event) {
console.log(event.keyCode);
event.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)
当我按下T它84在控制台中显示时,但如果我按Ctrl+ T它什么都不显示,并打开一个新选项卡.
我想捕获这些快捷方式并阻止任何浏览器操作.
我已经编写了以下javascript代码来捕捉F5键按下并阻止用户刷新:(
我知道这不是一个好主意,但无论是否有人喜欢它我都坚持这个.我问的问题也与为什么有关下面的脚本不适用于safari 4,但适用于其他浏览器.)
var fn = function (e)
{
if (!e)
var e = window.event;
var keycode = e.keyCode;
if (e.which)
keycode = e.which;
var src = e.srcElement;
if (e.target)
src = e.target;
// 116 = F5
if (116 == keycode)
{
// Firefox and other non IE browsers
if (e.preventDefault)
{
e.preventDefault();
e.stopPropagation();
}
// Internet Explorer
else if (e.keyCode)
{
e.keyCode = 0;
e.returnValue = false;
e.cancelBubble = true;
}
return false;
}
}
// Assign function to …Run Code Online (Sandbox Code Playgroud)