onkeydown:键盘按下后触发的事件
onkeyup:按键抬起后触发的事件
keyCode 属性返回 onkeydown 或 onkeyup 事件的键的代码。
下图就是所对应的 Unicode 键代码
<script type="text/javascript">
document.onkeydown=function(ev){
var oEvent=ev||event;
alert(oEvent.keycode); //返回 onkeydown 或 onkeyup 事件的键的代码,
点击键盘某个键返回数字。
}
<script>
例子:用键盘控制 div移动
<style>
#div1{
width:100px;
height:100px;
backgroundColor:red;
position:absolute;
}
</style>
<script type="text/javascript">
document.onkeydown=function(ev)
{
var oEvent=ev||event;
var oDiv1=document.getElementById('div1');
//37为键盘的左移动键
if(oEvent.keycode==37)
{
oDiv1.style.left=oDiv1.offsetLeft-10+'px';
}
//39为键盘的右移动键
else if(oEvent.keycode==39)
{
oDiv1.style.left=oDiv1.offsetLeft+10+'px';
}
}
</script>
<div id="div1">
</div>