javascript press event

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
获取键盘输入码兼容浏览器实例如下:

<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()'/>

猜你喜欢

转载自heartneo.iteye.com/blog/2292617
今日推荐