键盘keycode

 

注册document.onkeydown事件
keyCode是返回keydown何keyup事件发生的时候按键的代码,以及keypress 事件的Unicode字符;
altKey,ctrlKey,shiftKey等是返回一个布尔值;

常用keycode
keycodekeycode
left37up38
right39down40
149250
351a65
shift16ctrl17
alt18enter13

<!DOCTYPE html> <html> <head> <title>键盘事件keycode</title> </head> <body> left&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;up&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;right&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;down<br /> ctrl + up&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ctrl + down<br /> ctrl + 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ctrl + 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ctrl + 3<br /> a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ctrl + a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ctrl + shift + a<br /> <script type="text/javascript"> document.onkeydown = function (event) { event = event || window.event; bCtrlKey = event.ctrlKey; bShiftKey = event.shiftKey; switch (event.keyCode) { case 37: alert("left"); break; case 38: if (bCtrlKey) { alert("ctrl+up"); break; } alert("up"); break; case 39: alert("right"); break; case 40: if (bCtrlKey) { alert("ctrl+down"); break; } alert("down"); break; case 49: bCtrlKey && (alert("ctrl+1")); break; case 50: bCtrlKey && (alert("ctrl+2")); break; case 51: bCtrlKey && (alert("ctrl+3")); break; case 65: if (bCtrlKey) { if (bShiftKey) { alert("自定义"); break; } alert("全选"); break; } alert("a"); break; case 67: bCtrlKey && (alert("复制")); break; case 86: bCtrlKey && (alert("粘贴")); break; } return false; } </script> </body> </html>

运行代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值