Javascript onkeydown事件

OnKeyDown事件被触发时,用户按下键盘键。不像onkeypress事件的onkeydown事件是任何按键的响应(包括功能键和键盘事件),只有对处理后的字符键被按下。

提示

Internet Explorer或Chrome浏览器使用的情况下检索按下的键的字符,而Netscape / / Opera等浏览器Firefox使用event.which。

onkeydown获取用户按下键

下面是使用onkeydown事件来获取用户按下键盘信息的一个例子。

复制代码代码如下所示:







功能nonumbers(E)

{

无功keynum;

Var keychar;

keynum = window.event:哪能;

keychar = string.fromcharcode(keynum);

警报(keynum +:+ keychar);

}











在上面的例子中,显示事件。密码/ event.which得到一个数值(Unicode编码)对应一个键,和公共密钥的值对应于以下:





数字值
实际的关键值


48到57
0到9


65到90
A到Z(A到Z)


112到135
F1 F24


八
退格键(Backspace)


九
标签


十三
回车(回车)


二十
caps_lock(大写锁定)


三十二
空格(空格键)


三十七
左(左建投)


三十八
上箭头(上箭头)


三十九
右箭头(右箭头)


四十
向下(下箭头)





在Web应用程序中,你可以经常看到onkeydown事件使用。密码/ event.which来获得用户的键盘操作,使一些应用实例可以运行。如果你登录,如果你按下大写锁定键(20),你会提示大写锁定。如果有翻页,如果用户按下左右箭头,则触发上下页。

获得的Unicode编码值后,如果我们需要得到相应的核心价值,我们可以通过对srting对象的fromcharcode方法(String.fromCharCode())。注意得到的字符的字符是大写字符,和一些其他的功能键,得到的特征可能不容易读。