键盘事件 (JS)

来源:互联网 发布:微信公众号跳转淘宝 编辑:程序博客网 时间:2024/05/16 11:51

下段只能在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>


0 0
原创粉丝点击