[size=large]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
获取键盘输入码兼容浏览器实例如下:[/size]
获取事件方法
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
获取键盘输入码兼容浏览器实例如下:[/size]
<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()'/>