gpt4 book ai didi

javascript - 火狐浏览器中的事件 "e is undefined"

转载 作者:行者123 更新时间:2023-11-28 13:48:15 24 4
gpt4 key购买 nike

我有一个函数可以在按下时获取按键代码。

这是我的代码:

function Getkeycode(e){
var keycode = null;
if (window.event)
keycode = window.event.keyCode;
else
keycode = e.which;
return keycode;
}

window.onkeydown = function(){
alert(Getkeycode()); // I'm tried to using Getkeycode() or Getkeycode(e) but still error
}

之前的代码在 Internet Explorer 中运行良好,但在 Firefox 中总是出现错误消息 >> e is undefinede is not Define

最佳答案

在 IE 中,当事件发生时,可以在窗口变量中全局访问该事件。其他浏览器中并非如此。

为了将事件传递给您的函数,请将代码更改为

window.onkeydown = function(e){ // <== receive e
alert(Getkeycode(e)); // <== pass e
}

关于javascript - 火狐浏览器中的事件 "e is undefined",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12621667/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com