JS键码值对照表

1.字母和数字键的键码值(keyCode)
A---65;B---66;C---67;D---68;E---69;F---70;G---71;H---72;I---73;J---74;K---75;L---76;M---77;N---78;

O---79;P---80;Q---81;R---82;S---83;T---84;U---85;V---86;W---87;S---88;Y---89;Z---90;

0---48;1---49;2---50;3---51;4---52;5---53;6---54;7---55;8---56;9---57;


2.数字键盘上的键的键码值(keyCode)

0---96;1---97;2---98;3---99;4---100;5---101;6---102;7---103;8---104;9---105;

*---106;+---107;ENTER---108; - ---109; . ---110; / ---111;

F1---112;F2---113;F3---114;F4---115;F5---116;F6---117;F7---118;F8---119;F9---120;F10---121;F11---122;F12---123;

3.控制键键码值(keyCode)

Backspace---8;Tab---9;Clear---12;Enter---13;Shift---16;Control---17;Alt---18;Cape Lock---20;Esc---27;

Spacebar---32;Page Up---33;Page Down---34;End---35;Home---36;Left Arrow---37;Up Arrow---38;

Right Arrow---39;Dw Arrow---40;Insert---45;Delete---46;Num Lock---144;

;: ---186;  =+ ---187; ,<---188;-_---189;.>---190;/?---191;`~---192;[{---219;\|---220;]}---221;'"---222;


3.多媒体键码值(keyCode)

音量加---175;

音量减---174;

停止---179;

静音---173;

浏览器---172;

邮件---180;

搜索---170;

收藏---171;


4.js 实现快捷键-event:altKey ctrlKey shiftKey

Event 对象

鼠标 / 键盘属性

属性 描述
altKey 返回当事件被触发时,"ALT" 是否被按下。
button 返回当事件被触发时,哪个鼠标按钮被点击。
clientX 返回当事件被触发时,鼠标指针的水平坐标。
clientY 返回当事件被触发时,鼠标指针的垂直坐标。
ctrlKey 返回当事件被触发时,"CTRL" 键是否被按下。
metaKey 返回当事件被触发时,"meta" 键是否被按下。
relatedTarget 返回与事件的目标节点相关的节点。
screenX 返回当某个事件被触发时,鼠标指针的水平坐标。
screenY 返回当某个事件被触发时,鼠标指针的垂直坐标。
shiftKey 返回当事件被触发时,"SHIFT" 键是否被按下。





<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script  type="text/javascript">

function maskingKeyboard(){
if(event.keyCode==8){//判断是否为退格键;
event.keyCode=0;
event.returnValue=false;
alert("当前设置不允许使用退格键");
}
if(event.keyCode==13){
event.keyCode==0;
event.returnValue=false;
alert("当前设置不允许使用回车键");
}
if(event.keyCode==116){
event.keyCode=0;
event.returnValue=false;
alert("当前设置不允许使用F5刷新键");
}
   if((event.altKey)&&(window.event.keyCode==37)||(window.event.keyCode==39)){
event.returnValue=false;
alert("当前设置不允许使用CTRL+N新建IE窗口");
}
if((event.ctrlKey)&&(window.keyCode==67))
{
event.returnValue=false;
alert("设置当前不允许使用Ctrl+c");
}
}
</script>
</head>
<body  onkeydown="maskingKeyboard()">
</body>
</html>


猜你喜欢

转载自blog.csdn.net/qq_40083102/article/details/79887217