1.window.event.keyCode的用法:
例子、
<input type="text" onkeydown="javaScript:if(window.event.keyCode==13) kenNumIE();" />
<script language="javascript" type="text/javascript">
function kenNumIE(){
alert("你按的是回车键!");
}
</script>
但是该方法只对IE有效,原因是Firefox的window对象没有event属性,所以window.event是不存在的,Firefox只能在事件句柄函数的第一个参数获取事件对象。
2.兼容Firefox的方法:
<input type="text" onkeydown="return keyNumAll(event);" >
<script language="javascript" type="text/javascript">
function keyNumAll(evt){
var k=window.event?evt.keyCode:evt.which;
if(k == 13){
alert("你按的是回车键!");
}
}
</script>
这样,当你按回车键时,就可以触发keyNumAll(event)事件了。
附:
window.event.keyCode 集合(键盘字符的Ascii):