一个keycode的问题??
这段时间做网页时用到了event.KeyCode.但不知道为什么换了台电脑就不行了如下:
1.
<script language="javascript">
function popp(e){
alert(e.KeyCode);
}
</script>
<html>
<body onkeypress="popp(window.event)">
</body>
</html>
结果显示undefine
2.同上略有改动
<script language="javascript">
function popp(e){
if(e.KeyCode==13){alert("ok"+(e.KeyCode+""))}//结果按回车时可以出来,但还是显示undefine
//在另外一台机机上就正常.
//在第三台机上就什么也没有.
}
</script>
问题点数:10、回复次数:4Top
1 楼lienzhu(李强)回复于 2004-12-01 20:55:16 得分 5
onkeypress="popp(event.keyCode)" 传值把,别传对象Top
2 楼superfishmanweb(我也是千百个不愿意呀)回复于 2004-12-01 20:56:17 得分 0
最奇怪的就是,当我这样写时候只有按enter才弹出事件,但出来的竟然是undefine
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<script language="javascript">
function popp(e){
if(e.keyCode==13){alert(e.KeyCode);}
}
</script>
<body onkeypress="popp(window.event)">
</body>
</html>
Top
3 楼Meteorlet(http://smartdict.cn)回复于 2004-12-01 21:00:54 得分 5
因为你大小写不分,window.event.keyCode是正确属性Top
4 楼superfishmanweb(我也是千百个不愿意呀)回复于 2004-12-01 21:07:01 得分 0
哦是keyCode,而不是KeyCode,明白明白原来是错在这里怪不得时好时坏,谢谢!!!Top




