JS中的keyCode为什么不生效

JavaScript09

JS中的keyCode为什么不生效,第1张

window.onkeydown = function (){        

     var e = window.event || arguments[0]//获取event对象       

     console.log(e)    

     if(e.keyCode == 37){ 

         alert(1)    

     }

 }

我这是好使的  谷歌浏览器 

你F12 看看有没有报错

或者加个 alert() 或者console.log() 排查一下

滚轮是1

如果是event.keyCode的话,输出全是0

追问

不行哦。我就是想判断它是不是鼠标滚轮事件,然后去禁用滚轮,在某个时刻,我在去启动鼠标滚轮事件,就是想问问,如何禁用 和 启用鼠标的滚轮事件。

<html>

<head>

<script language="javascript">

function getCode(event){

var val=document.getElementById("test").value

//val+=event.keyCode输入的keycode累加

var=event.keyCode

}

</script>

</head>

<body>

<input type="text" id="test"onkeyup="getCode(event)"/>

</body>

</html>

如果只要字母的话,要进行判断的,找一下keycode的范围!。

对照表

http://hi.baidu.com/%CE%D2%BA%DC%B0%AE%D5%C5%B2%AE%C2%D7/blog/item/687b1dd0189b57329a502739.html