javascript press event
程序员文章站
2022-07-06 19:57:39
...
FIREFOX2.0中获取事件与IE不同
获取事件方法
IE使用 window.event
FIREFOX使用 arguments.callee.caller.arguments[0]
argments.callee就是函数体本身,arguments.callee.caller就是函数体的调用函数体,arguments.callee.caller.arguments[0]即为event
获取键盘输入码方法
IE使用 event.keyCode
FIREFOX使用 event.which
获取键盘输入码兼容浏览器实例如下:
获取事件方法
IE使用 window.event
FIREFOX使用 arguments.callee.caller.arguments[0]
argments.callee就是函数体本身,arguments.callee.caller就是函数体的调用函数体,arguments.callee.caller.arguments[0]即为event
获取键盘输入码方法
IE使用 event.keyCode
FIREFOX使用 event.which
获取键盘输入码兼容浏览器实例如下:
<script type='text/javascript'> function myFunc(){ /* 兼容性获取事件对象方法 */ var event = window.event || arguments.callee.caller.arguments[0]; var keyCode = event.keyCode || event.which; alert("输入的键盘码为:" + keyCode); } </script> 输入字符:<input type='text' onkeydown='myFunc()'/>
上一篇: 至今没有想明白这样设计的理由