JavaScript键关闭在Firefox上不起作用
我使用了这段代码,这样每当有人按f5时,它就会迫使他们转到其他URL。我用Chrome做了测试,效果很好,但用FireFox,什么也没发生 请帮我做这个 谢谢大家! 这工作正常JavaScript键关闭在Firefox上不起作用,javascript,jquery,firefox,Javascript,Jquery,Firefox,我使用了这段代码,这样每当有人按f5时,它就会迫使他们转到其他URL。我用Chrome做了测试,效果很好,但用FireFox,什么也没发生 请帮我做这个 谢谢大家! 这工作正常 $("body").keydown(function(e) { if (e.which == 116) { window.location.href = "google.com"; } }); 您正在使用哪个版本的FireFox?尝试使用e.keyCode这纯粹是猜测,但FF保护某些系统
$("body").keydown(function(e) {
if (e.which == 116) {
window.location.href = "google.com";
}
});
您正在使用哪个版本的
FireFox
?尝试使用e.keyCode
这纯粹是猜测,但FF保护某些系统键盘快捷键不被覆盖,如CTRL+D,可能“刷新按钮”也是其中之一?不推荐使用e.which
和e.keyCode
。改用e.key
。@connexo不,请参阅。注意,OP有一个jQuery事件,不是原生的。首先,我不会考虑jQuery来实现这一点。尽管如此,还是发现了。只是一个问题,如果按下Ctrl+f5,我如何检测?像这样:e.which==116&&e.which==ctrlKey
像这样的if(e.which==116&&e.ctrlKey)
$(function() {
$("body").keydown(function(e) {
e.preventDefault();
if (e.which == 116) {
window.location.href = "http://google.com";
}
});
});