Javascript document.onkeydown不';我不能在firefox中工作
我有麻烦了,我有一个网站(bummer.wtf),每次你点击一个按钮,这个按钮就会让你进入一个不同的页面。在Chrome和Safari中,一切都很完美,但在firefox中,我遇到了麻烦,似乎什么也没发生Javascript document.onkeydown不';我不能在firefox中工作,javascript,firefox,keyboard-events,keydown,Javascript,Firefox,Keyboard Events,Keydown,我有麻烦了,我有一个网站(bummer.wtf),每次你点击一个按钮,这个按钮就会让你进入一个不同的页面。在Chrome和Safari中,一切都很完美,但在firefox中,我遇到了麻烦,似乎什么也没发生 document.onkeydown = function(event){ var key = event.which || event.keyCode; if(window.event && window.event.keyCode == 65)
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"
}
}
我能做什么?我得到了一个类似的enter按钮脚本,但是这个脚本即使在firefox上也能很好地工作。firefox使用了
事件。这不是事件。keyCode
检查它(实际上检查这两个脚本是否在任何地方都能工作)。此外,还应添加事件
作为参数。如果在IE窗口上,事件将存在;然而,对其他人来说,情况并非如此
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"
}
}
你找到了吗?第一个问题是代码是否没有被调用,或者它是否正在被调用但没有工作。窗口。事件
不是标准的,请将事件
添加为函数的参数是的,我这样做了,但没有发生。我尝试使用事件。它
并将事件添加为参数,但是没有任何改变你希望你的前两行更像是document.onkeydown=function(e){var keyCode=e.which | | e.keyCode;…
来检查这两行。你使用变量集后并没有实际使用它,我用它更新了答案。我爱你!!现在一切都正常了!我真的感谢你的帮助。