Lio*_*ing 0 javascript javascript-events
我有一个函数,按下时获取密钥代码.
这是我的代码:
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
}
Run Code Online (Sandbox Code Playgroud)
以前的代码在Internet Explorer中运行良好,但在Firefox中始终会出现错误消息>> e is undefined
或e is not defined
在IE中,当事件发生时,它可以在窗口变量中全局访问.在其他浏览器中并非如此.
要将事件传递给您的函数,请将代码更改为
window.onkeydown = function(e){ // <== receive e
alert(Getkeycode(e)); // <== pass e
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3556 次 |
最近记录: |