下段只能在IE下使用, FF下的兼容问题我还没有解决, 百度过了也没弄懂说在FF下想调用event对象必须使用argument[0],但是用了也没反应 ,待解决。。。
<script type="text/javascript">
function a(){
document.getElementById("content").innerText +=
String.fromCharCode(event.keyCode).toLowerCase();
}
document.onkeydown = a;
</script>
</head>
<body>
键盘值:<span id="content"></span>
</body>
keyCode 是得到按下的ACSII码值
注册该事件的写在function之外 document.onkeydown =a ;
String.fromCharCode()是解决event.keyCode的ACSII码值转换成字符串型, 不过是大写,想改变成小写就要在尾调用一个.toLowerCase()函数。
这一段代码和上面功能一样, 只是没用了功能键 比如方向键, 做游戏需要方向键来移动的话, 就不能用这个方法
<script type="text/javascript">
function keypress(){
document.getElementById("content").innerText +=
String.fromCharCode(event.keyCode).toLowerCase();
}
document.onkeypress = keypress;
</script>
</head>
<body>
键盘值:<span id="content"></span>
</body>