document.onkeydown 在 Firefox 中不起作用
document.onkeydown doesn't work in firefox
我有麻烦了,我得到了这个网站 (bummer.wtf),每次您点击一个按钮,这个按钮都会带您进入不同的页面。在 Chrome 和 Safari 中一切正常,但在 firefox 中我遇到了麻烦,似乎什么也没有发生。
document.onkeydown = function(event){
var key = event.which || event.keyCode;
if(window.event && window.event.keyCode == 65)
{
window.location.href = "about.html"
}
if(window.event && window.event.keyCode == 67)
{
window.location.href = "contact.html"
}
}
我能做什么?我有一个类似的输入按钮脚本,但即使在 Firefox 上也能完美运行。
Firefox 使用 event.which
而不是 event.keyCode
检查(实际上检查两者以使其在任何地方都能工作)。您还应该添加 event
作为参数。如果在 IE 上 window.event
将存在;但是对于其他人则不会。
document.onkeydown = function(event){
var keyCode = event.which || event.keyCode;
if(keyCode == 65)
{
window.location.href = "about.html"
}
if(keyCode == 67)
{
window.location.href = "contact.html"
}
}
我有麻烦了,我得到了这个网站 (bummer.wtf),每次您点击一个按钮,这个按钮都会带您进入不同的页面。在 Chrome 和 Safari 中一切正常,但在 firefox 中我遇到了麻烦,似乎什么也没有发生。
document.onkeydown = function(event){
var key = event.which || event.keyCode;
if(window.event && window.event.keyCode == 65)
{
window.location.href = "about.html"
}
if(window.event && window.event.keyCode == 67)
{
window.location.href = "contact.html"
}
}
我能做什么?我有一个类似的输入按钮脚本,但即使在 Firefox 上也能完美运行。
Firefox 使用 event.which
而不是 event.keyCode
检查(实际上检查两者以使其在任何地方都能工作)。您还应该添加 event
作为参数。如果在 IE 上 window.event
将存在;但是对于其他人则不会。
document.onkeydown = function(event){
var keyCode = event.which || event.keyCode;
if(keyCode == 65)
{
window.location.href = "about.html"
}
if(keyCode == 67)
{
window.location.href = "contact.html"
}
}