java onkeydown_JavaScript onkeydown事件入门实例(键盘某个按键被按下)
JavaScript onkeydown 事件
用户按下一个键盘按键时会触发 onkeydown 事件。与 onkeypress事件不同的是,onkeydown 事件是响应任意键按下的处理(包括功能键),onkeypress 事件只响应字符键按下后的处理。
提示
Internet Explorer/Chrome 浏览器使用 event.keyCode 取回被按下的字符,而 Netscape/Firefox/Opera 等浏览器使用 event.which。
onkeydown 获取用户按下的键
下面是一个利用 onkeydown 事件获取用户按下键盘按键信息的例子:
function noNumbers(e)
{
var keynum;
var keychar;
keynum = window.event ? e.keyCode : e.which;
keychar = String.fromCharCode(keynum);
alert(keynum+':'+keychar);
}
如上面例子所示,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())获得。注意,对于字符获得的始终是大写字符,而对于其他一些功能按键,得到的字符可能不太易阅读。
PS:这里再为大家推荐一款关于JS事件的在线查询工具,归纳总结了JS常用的事件类型与函数功能:
javascript事件与功能说明大全:
java onkeydown_JavaScript onkeydown事件入门实例(键盘某个按键被按下)相关推荐
- JavaScript 获取键盘事件(键盘某个按键被按下)
键盘事件(Keyboard Events) 属性 值 描述 onkeydown script 当按下按键时运行脚本 onkeypress script 当按下并松开按键时运行脚本 onkeyup sc ...
- java 消息机制 ActiveMQ入门实例
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt180 1.下载ActiveMQ 去官方网站下载:http://active ...
- java jna 例子_JNA入门实例
JNI是Java调用原生函数的唯一机制,JNA就是建立在JNI之上,JNA简化了Java调用原生函数的过程.JNA提供了一个动态的C语言编写的转发器(实际上也是一个动态链接库,在Linux-i386中 ...
- Java操作Excel表格入门实例
算法学累了 换个知识学一下 这次算是复习 首先 操作表格需要用到第三方的库 Java本身没有 需要引入类库 如果你会使用Maven 那么直接导入刷新就行 <dependency><g ...
- Java Socket入门实例
基于测试驱动的Socket入门实例(代码的具体功能可以看我的程序中的注释,不理解的可以短信我) 先看Server的代码: package socketStudy; import java.io.Buf ...
- java rmi 入门实例
java rmi 入门实例 (2009-06-16 16:07:55) 转载▼ 标签: java rmi 杂谈 分类: java-基础 java rmi即java远程接口调用,实现了2台虚拟机之间的 ...
- java onkeydown_java笔记 js onkeypress与onkeydown 事件区别详细说明
onkeypress 和 onkeydown 是有区别,下面将讲解 onkeypress 与 onkeydown 事件的区别. onkeypress 事件在用户按下并放开任何字母数字键时发生.但是系统 ...
- html鼠标键弹起事件,js鼠标按键事件和键盘按键事件用法实例汇总
本文实例讲述了js鼠标按键事件和键盘按键事件用法.分享给大家供大家参考,具体如下: keydown,keyup,keypress:属于你的键盘按键 mousedown,mouseup:属于你的鼠标按键 ...
- Java 图形化界面编程(Swing)入门实例
本文目录 入门实例 先整一个图形化界面出来 常用布局 流式布局 网格布局 边界布局 边界布局 四个入门实例(附截图) 一个小demo(单词计数) 一个较为完整的demo Java (Swing)文件版 ...
最新文章
- 简约代码表白_JS实现520 表白简单代码
- 【学习笔记】月末操作-外币评估
- C语言实现Hanoi算法塔的功能(附完整源码)
- java开发工程师的自我评价
- UESTC 250 windy数 数位dp
- java朗控点异常_Java语言基础(day_04)
- 美国签证过不了,ICLR 2020搬到埃塞俄比亚,同性恋学者:不去,保命要紧
- Linux 禁止和开启 ping 的方法
- bde连接mysql设置,delphi通过BDE方式连接数据库以及程序Demo
- python windows api截图_Winapi快速截图并打开
- dbf转成excel_dbf转excel工具(DbfToExcel) v1.2 免费版
- gmsk的matlab仿真,MSKGMSK 导师传给我的关于MSK和GMSK的一些相关MATLAB仿真源码 - 下载 - 搜珍网...
- 粒子追踪 matlab,粒子追踪软件 - 研究粒子与场的相互作用
- linux征途架设教程,Linux下征途私服架设详细教程
- Oracle中EXECUTE IMMEDIATE用法
- Python3从搜狐国际新闻抓取---完整版
- 迭代数据流分析中的逆后序(Reverse Postorder)
- 不可思议有氧机器人_不思议迷宫奇怪的机器人怎么得?不思议迷宫奇怪的机器人获取一览...
- 七星彩长奖表图_2020海南七星彩奖表图最新
- UE5 关闭编辑器后C++类从内容浏览器中消失
热门文章
- 独家策划:从《盗梦空间》看好莱坞的病毒营销
- WASI探索(一) -- WASI简介与Wasmtime配置
- 重庆市电信有限公司概况
- DS18B20温度传感器FPGA实现
- (十一)ApplicationContext详细介绍(上)
- Android setbackgroundcolor()方法的使用
- 外排序时间估计和趟数计算的理解
- leveldb源码解析系列—Log
- 豌豆淘打造“云创业”领跑电商新经济,重磅推出科技创业新模式
- 绿金业绩评价居行业“第一梯队” ,农业银行绿色金融实践入选《中国银行业绿色金融发展报告》