【原】JS事件机制--键盘实例
来源:互联网 发布:网络转接器 编辑:程序博客网 时间:2024/05/10 07:47
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE>js 按键记录</TITLE><META NAME="Generator" CONTENT="EditPlus"><META NAME="Author" CONTENT="羽殇仁"><META NAME="Keywords" CONTENT="js 按键记录"><META NAME="Description" CONTENT="js 按键记录"></HEAD><BODY><script type="text/javascript">var keystring = "";//记录按键的字符串function $(s){return document.getElementById(s)?document.getElementById(s):s;}function keypress(e){ var currKey=0,CapsLock=0,e=e||event; currKey=e.keyCode||e.which||e.charCode; CapsLock=currKey>=65&&currKey<=90; switch(currKey) { //屏蔽了退格、制表、回车、空格、方向键、删除键 case 8: case 9:case 13:case 32:case 37:case 38:case 39:case 40:case 46:keyName = "";break; default:keyName = String.fromCharCode(currKey); break; } keystring += keyName;}function keydown(e){ var e=e||event; var currKey=e.keyCode||e.which||e.charCode; if((currKey>7&&currKey<14)||(currKey>31&&currKey<47)) { switch(currKey) { case 8: keyName = "[退格]"; break; case 9: keyName = "[制表]"; break; case 13:keyName = "[回车]"; break; case 32:keyName = "[空格]"; break; case 33:keyName = "[PageUp]"; break; case 34:keyName = "[PageDown]"; break; case 35:keyName = "[End]"; break; case 36:keyName = "[Home]"; break; case 37:keyName = "[方向键左]"; break; case 38:keyName = "[方向键上]"; break; case 39:keyName = "[方向键右]"; break; case 40:keyName = "[方向键下]"; break; case 46:keyName = "[删除]"; break; default:keyName = ""; break; } keystring += keyName; } $("content").innerHTML=keystring;}function keyup(e){ $("content").innerHTML=keystring;}document.onkeypress=keypress;document.onkeydown =keydown;document.onkeyup =keyup;</script><input type="text" /><input type="button" value="清空记录" onclick="$('content').innerHTML = '';keystring = '';"/><br/>请按下任意键查看键盘响应键值:<span id="content"></span></BODY></HTML>
0 0
- 【原】JS事件机制--键盘实例
- js监听键盘事件
- js 键盘事件
- JS键盘事件
- JS键盘事件
- js处理键盘事件
- 判断JS键盘事件
- js 控制键盘事件
- js键盘事件代码
- js获取键盘事件
- js键盘触发事件
- js 键盘事件
- JS处理键盘事件
- JS键盘事件
- Js 键盘事件
- js中的键盘事件
- js键盘事件
- js实现键盘事件
- 【原】获取控件的绝对位置控件宽度和高度
- 【原】JS操作JSON总结
- Java_语法基础_将数字输出为每三位逗号分隔的格式
- stdarg宏的用法
- 优化网站设计(二十五):避免对DOM元素进行过多操作
- 【原】JS事件机制--键盘实例
- 【原】UTF-8编码不得不说的事情
- Presto实现原理和美团的使用实践
- 【设计模式说开去系列】--责任链模式
- 10、在排序数组中,找出给定数字出现的次数
- 【原】SVN中如何给项目打基线
- JavaScript、jQuery、HTML5、Node.js实例大全-读书笔记1
- 【原】 iFrame 自适应高度解决不了的问题所在和解决办法
- 【转】Java操作注册表信息 .