js事件绑定快捷键以ctrl+k为例
2014-09-30 15:50
525 查看
js代码
<html> <head> <script type="text/javascript"> window.onload=function(){ HotKeyHandler.Init(); } var HotKeyHandler={ currentMainKey:null, currentValueKey:null, Init:function(){ HotKeyHandler.Register(0,"K",function(){alert("注册成功");}); }, Register:function(tag,value,func){ var MainKey=""; switch(tag){ case 0: MainKey=17; //Ctrl break; case 1: MainKey=16; //Shift break; case 2: MainKey="18"; //Alt break; } document.onkeyup=function(e){ HotKeyHandler.currentMainKey=null; } document.onkeydown=function(event){ //获取键值 var keyCode= event.keyCode ; var keyValue = String.fromCharCode(event.keyCode); if(HotKeyHandler.currentMainKey!=null){ if(keyValue==value){ HotKeyHandler.currentMainKey=null; if(func!=null)func(); } } if(keyCode==MainKey) HotKeyHandler.currentMainKey=keyCode; } } } </script> </head> <body> 测试,按下ctrl+k你就会发现神奇的事情发生了 </body> </html>
您可能感兴趣的文章:
相关文章推荐
- js事件绑定快捷键以ctrl+k为例
- js实现快捷键绑定按钮点击事件
- js 实现多事件绑定
- js 绑定带参数的事件以及手动触发事件
- js使用函数绑定技术改变事件处理程序的作用域
- 牛腩购物 8 整合用户留言 动软生成器 ,.NET在后置代码中输入JS提示语句(背景不会变白),repeater 循环的时候事件判断,repeater 隔行 奇数行,item列,隐藏区块 Panel 的使用,前台绑定代码的时候使用函数
- js 给父元素的每个子元素绑定事件
- vb与js中IE中隐含事件绑定
- js 事件绑定的方法
- js键盘事件监听,给页面操作添加快捷键,提高用户体验效果。
- JS绑定多个对象的单击事件
- js中事件绑定研究
- JS 事件绑定函数代码
- js事件绑定
- js事件的绑定
- js兼容firefox和ie的ctrl+enter事件捕获
- js引用里面再写绑定blur事件导致代码失灵的问题备忘
- 解决js添加一个按钮,让这个按钮也获得初始的事件,绑定到新生成的DOM
- jquery和js绑定事件的不同