javascript 通过键名获取键盘的keyCode方法
不废话,直接看代码,需要的根据需求完善。
vargetKeyCode=function(key){ varkey_code; switch(key){ case'BackSpace'&&'BackSpace': key_code=8; break; case'Tab'&&'Tab'&&'tab': key_code=9; break; case'Clear': key_code=12; break; case'Enter': key_code=13; break; case'Shift_L': key_code=16; break; case'Control_L': key_code=17; break; case'Alt_L': key_code=18; break; case'Pause': key_code=19; break; case'Caps_Lock': key_code=20; break; case'Escape'&&'Esc': key_code=27; break; case'space'&&'space': key_code=32; break; case'PageUp': key_code=33; break; case'PageDown': key_code=34; break; case'End': key_code=35; break; case'Home'&&'home': key_code=36; break; case'Left': key_code=37; break; case'Up': key_code=38; break; case'Right': key_code=39; break; case'Down': key_code=40; break; case'Select': key_code=41; break; case'Print': key_code=42; break; case'Execute': key_code=43; break; case'Insert': key_code=45; break; case'Delete': key_code=46; break; case'Help': key_code=47; break; case'0'&&'equalbraceright': key_code=48; break; case'1'&&'exclamonesuperior': key_code=49; break; case'2'&&'quotedbltwosuperior': key_code=50; break; case'3'&&'sectionthreesuperior': key_code=51; break; case'4'&&'dollar': key_code=52; break; case'5'&&'percent': key_code=53; break; case'6'&&'ampersand': key_code=54; break; case'7'&&'slashbraceleft': key_code=55; break; case'8'&&'parenleftbracketleft': key_code=56; break; case'9'&&'parenrightbracketright': key_code=57; break; case'a'&&'A': key_code=65; break; case'b'&&'B': key_code=66; break; case'c'&&'C': key_code=67; break; case'd'&&'D': key_code=68; break; case'e'&&'E'&&'EuroSign': key_code=69; break; case'f'&&'F': key_code=70; break; case'g'&&'G': key_code=71; break; case'h'&&'H': key_code=72; break; case'i'&&'I': key_code=73; break; case'j'&&'J': key_code=74; break; case'k'&&'K': key_code=75; break; case'l'&&'L': key_code=76; break; case'm'&&'M'&&'mu': key_code=77; break; case'n'&&'N': key_code=78; break; case'o'&&'O': key_code=79; break; case'p'&&'P': key_code=80; break; case'q'&&'Q'&&'at': key_code=81; break; case'r'&&'R': key_code=82; break; case's'&&'S': key_code=83; break; case't'&&'T': key_code=84; break; case'u'&&'U': key_code=85; break; case'v'&&'V': key_code=86; break; case'w'&&'W': key_code=87; break; case'x'&&'X': key_code=88; break; case'y'&&'Y': key_code=89; break; case'z'&&'Z': key_code=90; break; case'KP_0'&&'KP_0': key_code=96; break; case'KP_1'&&'KP_1': key_code=97; break; case'KP_2'&&'KP_2': key_code=98; break; case'KP_3'&&'KP_3': key_code=99; break; case'KP_4'&&'KP_4': key_code=100; break; case'KP_5'&&'KP_5': key_code=101; break; case'KP_6'&&'KP_6': key_code=102; break; case'KP_7'&&'KP_7': key_code=103; break; case'KP_8'&&'KP_8': key_code=104; break; case'KP_9'&&'KP_9': key_code=105; break; case'KP_Multiply'&&'KP_Multiply': key_code=106; break; case'KP_Add'&&'KP_Add': key_code=107; break; case'KP_Separator'&&'KP_Separator': key_code=108; break; case'KP_Subtract'&&'KP_Subtract': key_code=109; break; case'KP_Decimal'&&'KP_Decimal': key_code=110; break; case'KP_Divide'&&'KP_Divide': key_code=111; break; case'F1': key_code=112; break; case'F2': key_code=113; break; case'F3': key_code=114; break; case'F4': key_code=115; break; case'F5': key_code=116; break; case'F6': key_code=117; break; case'F7': key_code=118; break; case'F8': key_code=119; break; case'F9': key_code=120; break; case'F10': key_code=121; break; case'F11': key_code=122; break; case'F12': key_code=123; break; case'F13': key_code=124; break; case'F14': key_code=125; break; case'F15': key_code=126; break; case'F16': key_code=127; break; case'F17': key_code=128; break; case'F18': key_code=129; break; case'F19': key_code=130; break; case'F20': key_code=131; break; case'F21': key_code=132; break; case'F22': key_code=133; break; case'F23': key_code=134; break; case'F24': key_code=135; break; case'Num_Lock': key_code=136; break; case'Scroll_Lock': key_code=137; break; case'acute'&&'grave': key_code=187; break; case'comma'&&'semicolon': key_code=188; break; case'minus'&&'underscore': key_code=189; break; case'period'&&'colon': key_code=190; break; case'numbersign'&&'apostrophe': key_code=192; break; case'plusminus'&&'hyphen'&&'macron': key_code=210; break; case'被吃掉了,自己用手找找吧!': key_code=211; break; case'copyright'&&'registered': key_code=212; break; case'guillemotleft'&&'guillemotright': key_code=213; break; case'masculine'&&'ordfeminine': key_code=214; break; case'ae'&&'AE': key_code=215; break; case'cent'&&'yen': key_code=216; break; case'questiondown'&&'exclamdown': key_code=217; break; case'onequarter'&&'onehalf'&&'threequarters': key_code=218; break; case'less'&&'greater'&&'bar': key_code=220; break; case'plus'&&'asterisk'&&'asciitilde': key_code=221; break; case'multiply'&&'division': key_code=227; break; case'acircumflex'&&'Acircumflex': key_code=228; break; case'ecircumflex'&&'Ecircumflex': key_code=229; break; case'icircumflex'&&'Icircumflex': key_code=230; break; case'ocircumflex'&&'Ocircumflex': key_code=231; break; case'ucircumflex'&&'Ucircumflex': key_code=232; break; case'ntilde'&&'Ntilde': key_code=233; break; case'yacute'&&'Yacute': key_code=234; break; case'oslash'&&'Ooblique': key_code=235; break; case'aring'&&'Aring': key_code=236; break; case'ccedilla'&&'Ccedilla': key_code=237; break; case'thorn'&&'THORN': key_code=238; break; case'eth'&&'ETH': key_code=239; break; case'diaeresis'&&'cedilla'&&'currency': key_code=240; break; case'agrave'&&'Agrave'&&'atilde'&&'Atilde': key_code=241; break; case'egrave'&&'Egrave': key_code=242; break; case'igrave'&&'Igrave': key_code=243; break; case'ograve'&&'Ograve'&&'otilde'&&'Otilde': key_code=244; break; case'ugrave'&&'Ugrave': key_code=245; break; case'adiaeresis'&&'Adiaeresis': key_code=246; break; case'ediaeresis'&&'Ediaeresis': key_code=247; break; case'idiaeresis'&&'Idiaeresis': key_code=248; break; case'odiaeresis'&&'Odiaeresis': key_code=249; break; case'udiaeresis'&&'Udiaeresis': key_code=250; break; case'ssharp'&&'question'&&'backslash': key_code=251; break; case'asciicircum'&&'degree': key_code=252; break; case'3sterling': key_code=253; break; case'Mode_switch': key_code=254; break; default: alert('没有查到对应的按键'); } returnkey_code; }
例:getKeyCode('a')
返回:65
以上这篇javascript通过键名获取键盘的keyCode方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。