时间:2021-05-02
JavaScript onkeydown 事件
用户按下一个键盘按键时会触发 onkeydown 事件。与 onkeypress 事件不同的是,onkeydown 事件是响应任意键按下的处理(包括功能键),onkeypress 事件只响应字符键按下后的处理。
提示
Internet Explorer/Chrome 浏览器使用 event.keyCode 取回被按下的字符,而 Netscape/Firefox/Opera 等浏览器使用 event.which。
onkeydown 获取用户按下的键
下面是一个利用 onkeydown 事件获取用户按下键盘按键信息的例子:
复制代码 代码如下:
<html>
<body>
<script type="text/javascript">
function noNumbers(e)
{
var keynum;
var keychar;
keynum = window.event ? e.keyCode : e.which;
keychar = String.fromCharCode(keynum);
alert(keynum+':'+keychar);
}
</script>
<input type="text" onkeydown="return noNumbers(event)" />
</body>
</html>
如上面例子所示,event.keyCode/event.which 得到的是一个按键对应的数字值(Unicode 编码),常用键值对应如下:
数字值
实际键值
48到57
0到9
65到90
a到z(A到Z)
112到135
F1到F24
8
BackSpace(退格)
9
Tab
13
Enter(回车)
20
Caps_Lock(大写锁定)
32
Space(空格键)
37
Left(左箭头)
38
Up(上箭头)
39
Right(右箭头)
40
Down(下箭头)
在 Web 应用中,常常可以看到利用 onkeydown 事件的 event.keyCode/event.which 来获取用户的一些键盘操作,从而运行某些运用的例子。如在用户登录时,如果按下了大写锁定键(20),则加以提示大写锁定;在有翻页的时候,如果用户按下左右箭头,触发上下翻页等。
获得 Unicode 编码值之后,如果需要得到实际对应的按键值,可以通过 Srting 对象的 fromCharCode 方法(String.fromCharCode())获得。注意,对于字符获得的始终是大写字符,而对于其他一些功能按键,得到的字符可能不太易阅读。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
JavaScriptonkeypress事件用户按下或按住一个键盘按键时会触发onkeypress事件。注意:onkeypress事件与onkeydown事件有
键盘事件一般处理键盘按键事件我们采用这样的方式document.onkeydown=function(event){//检测按下哪个键,作相应处理};event
本文实例为大家分享了利用键盘控制小方块的移动,供大家参考,具体内容如下原理1.利用键盘控制移动,则需要了解onkeydown函数,表示某个按键被按下,可以以此绑
本文实例分析了javascript中键盘事件用法。分享给大家供大家参考。具体如下:键盘事件包含onkeydown、onkeypress和onkeyup这三个事件
例子,jquery键盘事件、回车键事件用法。//键盘事件1、keydown()keydown事件会在键盘按下时触发.2、keyup()keyup事件会在按键释放