我遇到了麻烦,我得到了这个网站(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上运行。
答案 0 :(得分:1)
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"
}
}