`
volunteer521
  • 浏览: 205362 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

【转】keyCode对照表及示例

    博客分类:
  • JS
阅读更多

由于对照表比较长,故先看两个示例:

1、获得任意键值

<html>
<!--请按任意键,你将得到该键的键值!-->
<body onkeypress=alert(event.keyCode )>
</body>
</html>

  

2、显示键值及其实际值

<html>
<head>
<script language="javascript">
	ns4 = (document.layers) ? true : false;
	ie4 = (document.all) ? true : false;

	function keyDown(e){
		if(ns4){
			var nkey=e.which;
			var iekey='现在是ns浏览器';
			var realkey=String.fromCharCode(e.which);
		}
		if(ie4){
			var iekey=event.keyCode;
			var nkey='现在是ie浏览器';
			var realkey=String.fromCharCode(event.keyCode );
	
			if(event.keyCode ==32){realkey='\' 空格\''}
			if(event.keyCode ==13){realkey='\' 回车\''}
			if(event.keyCode ==27){realkey='\' Esc\''}
			if(event.keyCode ==16){realkey='\' Shift\''}
			if(event.keyCode ==17){realkey='\' Ctrl\''}
			if(event.keyCode ==18){realkey='\' Alt\''}
		}
		alert('ns浏览器中键值:'+nkey+'\n'+'ie浏览器中键值:'+iekey+'\n'+'实际键为'+realkey);
	}

	document.onkeydown = keyDown;
	if(ns4){
		document.captureEvents(Event.KEYDOWN);
	}
</script>
</head>
<body>
	//Javascript Document. 
	<hr>
	<center>
		<h3>请按任意一个键。。。</h3> 
	</center>
</body>
</html>

  

keyCode对照表

 

keyCode对照表
keyCode 键值   keyCode 键值
 0      128  F17
 1      129  F18
 2      130  F19
 3      131  F20
 4      132  F21
 5      133  F22
 6      134  F23
 7      135  F24
 8  Backspace Backspace    136  Num_Lock
 9  Tab Tab    137  Scroll_Lock
 10      138  
 11      139  
 12  Clear    140  
 13  Enter    141  
 14      142  
 15      143  
 16  Shift_L    144  
 17  Control_L    145  
 18  Alt_L    146  
 19  Pause    147  
 20  Caps_Lock    148  
 21      149  
 22      150  
 23      151  
 24      152  
 25      153  
 26      154  
 27  Escape Escape    155  
 28      156  
 29      157  
 30      158  
 31      159  
 32  space space    160  
 33  Prior    161  
 34  Next    162  
 35  End    163  
 36  Home    164  
 37  Left    165  
 38  Up    166  
 39  Right    167  
 40  Down    168  
 41  Select    169  
 42  Print    170  
 43  Execute    171  
 44      172  
 45  Insert    173  
 46  Delete    174  
 47  Help    175  
 48  0 equal braceright    176  
 49  1 exclam onesuperior    177  
 50  2 quotedbl twosuperior    178  
 51  3 section threesuperior    179  
 52  4 dollar    180  
 53  5 percent    181  
 54  6 ampersand    182  
 55  7 slash braceleft    183  
 56  8 parenleft bracketleft    184  
 57  9 parenright bracketright    185  
 58      186  
 59      187  acute grave
 60      188  comma semicolon
 61      189  minus underscore
 62      190  period colon
 63      191  
 64      192

 numbersign apostrophe

 65  a A    193  
 66  b B    194  
 67  c C    195  
 68  d D    196  
 69  e E EuroSign    197  
 70  f F    198  
 71  g G    199  
 72  h H    200  
 73  i I    201  
 74  j J    202  
 75   k K    203  
 76  l L    204  
 77  m M mu    205  
 78  n N    206  
 79  o O    207  
 80  p P    208  
 81  q Q at    209  
 82  r R    210  plusminus hyphen macron
 83  s S    211  
 84  t T    212  copyright registered
 85  u U    213  guillemotleft guillemotright
 86  v V    214  masculine ordfeminine
 87  w W    215  ae AE
 88  x X    216  cent yen
 89  y Y    217  questiondown exclamdown
 90  z Z    218  onequarter onehalf threequarters
 91      219  
 92      220  less greater bar
 93      221  plus asterisk asciitilde
 94      222  
 95      223  
 96  KP_0 KP_0    224  
 97  KP_1 KP_1    225  
 98  KP_2 KP_2    226  
 99  KP_3 KP_3    227  multiply division
 100  KP_4 KP_4    228  acircumflex Acircumflex
 101  KP_5 KP_5    229  ecircumflex Ecircumflex
 102  KP_6 KP_6    230  icircumflex Icircumflex
 103  KP_7 KP_7    231  ocircumflex Ocircumflex
 104  KP_8 KP_8    232  ucircumflex Ucircumflex
 105  KP_9 KP_9    233  ntilde Ntilde
 106  KP_Multiply KP_Multiply    234  yacute Yacute
 107  KP_Add KP_Add    235  oslash Ooblique
 108  KP_Separator KP_Separator    236  aring Aring
 109  KP_Subtract KP_Subtract    237  ccedilla Ccedilla
 110  KP_Decimal KP_Decimal    238  thorn THORN
 111  KP_Divide KP_Divide    239  eth ETH
 112  F1    240  diaeresis cedilla currency
 113  F2    241  agrave Agrave atilde Atilde
 114  F3    242  egrave Egrave
 115  F4    243  igrave Igrave
 116  F5    244  ograve Ograve otilde Otilde
 117  F6    245  ugrave Ugrave
 118  F7    246  adiaeresis Adiaeresis
 119  F8    247  ediaeresis Ediaeresis
 120  F9    248  idiaeresis Idiaeresis
 121  F10    249  odiaeresis Odiaeresis
 122  F11    250  udiaeresis Udiaeresis
 123  F12    251  ssharp question backslash
 124  F13    252  asciicircum degree
 125  F14    253  3 sterling
 126  F15    254  Mode_switch
 127  F16      

 

分享到:
评论

相关推荐

    键盘KeyCode对照表

    键盘KeyCode对照表 键盘KeyCode对照表是计算机键盘输入设备的编程接口,用于定义键盘按键对应的编码值。下面将对键盘KeyCode对照表进行详细的解释和分析: 1. KeyCode是什么? KeyCode是键盘按键对应的编码值,...

    Keycode对照表(标准 全面)

    Keycode对照表是计算机编程中用于标识键盘上每个键的唯一编码系统。在开发需要处理键盘事件的应用程序时,了解和使用Keycode对照表能够帮助开发者准确地识别用户按下的具体键位,并作出相应的响应。本文档提供了一个...

    unity3d手机开发Android Keycode 最新对照表

    unity3d手机开发Android Keycode 最新对照表 本人测试可用!

    Keycode对照表

    这篇博客文章“Keycode对照表”提供了一个详细的Keycode与键盘键位的对应关系,帮助开发者更好地理解和处理键盘事件。 Keycode是Android系统中用来表示物理按键的整数值。当用户在设备(如手机或平板电脑)上按下...

    PB keycode键码对照表

    ### PB keycode键码对照表详解 #### 一、引言 在计算机编程及键盘设备配置领域,了解并掌握键码(KeyCode)对于实现特定功能至关重要。键码是用于标识键盘上每个按键的一种数字代码,它使得软件能够识别用户按下的...

    KeyCode和KeyAscii对照值

    本文将深入探讨`KeyCode`和`KeyAscii`的概念及其之间的区别,并通过具体示例来展示它们的使用方法。 #### 二、KeyCode简介 `KeyCode`是一种表示键盘按键的内部代码,它主要用于操作系统或编程语言内部处理键盘事件...

    javascript Keycode对照表

    字母和数字键的键码值(keyCode) 按键 键码 按键 键码 按键 键码 按键 键码 A 65 J 74 S 83 1 49 B 66 K 75 T 84 2 50 C 67 L 76 U 85 3 51 D 68 M 77 V 86 4 52 E 69 N 78 W 87 5 53 F 70 O 79 X 88 6 54 G ...

    Pb—KeyCode枚举值与键盘对照表

    ### Pb—KeyCode枚举值与键盘对照表 在软件开发过程中,尤其是涉及到用户输入处理时,理解键盘按键与程序中的键码(KeyCode)之间的映射关系至关重要。本文将基于提供的“Pb—KeyCode枚举值与键盘对照表”,详细...

    KeyCode转按键 ASCII转字符 C# ConsoleApplication

    以下是一个简单的示例代码,展示了如何实现`KeyCode`到ASCII字符的转换: ```csharp using System; using System.Windows.Forms; class Program { static void Main() { Console.WriteLine("按下任意键,然后按...

    Android的KeyCode与KeyASCII值对照表

    Android的KeyCode与KeyASCII值对照表

    Android虚拟键码对照表

    理解虚拟键码对照表对于开发Android应用,尤其是处理键盘事件或者自定义输入控件时至关重要。 在Android的`KeyEvent`类中,定义了一系列的常量,代表不同的键码。这些键码不仅包括常见的字母、数字键,还涵盖了一...

    HTML 中的 keyCode 表

    下面我们将详细介绍给定文件中的`keyCode`表中的各个键及其对应的`keyCode`值: 1. **基本键** - **`keycode8=BackSpace`**:退格键,用于删除光标前一个字符。 - **`keycode9=Tab`**:制表符键,用于移动光标至...

    js_keyCode键码值表

    了解`keyCode`键码值表对于编写与键盘交互的动态Web应用至关重要。 `keyCode`键码值表主要包含了所有标准键盘按键以及特殊键(如功能键、方向键等)对应的数值。这些值是统一的,可以在不同的浏览器和操作系统上...

    KeyCode表【限制文本输入】

    【KeyCode表【限制文本输入】】是一个关于编程中键盘事件处理的主题,主要涉及如何通过KeyCode值来限制用户在文本输入框中输入特定字符。在软件开发中,特别是涉及到用户交互界面时,有时我们需要对用户的输入进行...

    Unity Keycode表

    keycode 8 = BackSpace keycode 9 = Tab Tab keycode 12 = Clear keycode 13 = Enter keycode 16 = Shift_L keycode 17 = Control_L keycode 18 = Alt_L keycode 19 = Pause ...只是keycode表,内容不多很实用的

    keyCode代码对照

    ### keyCode代码对照详解 在计算机编程领域,尤其是前端开发中,`keyCode`是一个非常重要的概念。它用于表示键盘上每一个按键对应的数值标识。通过这些数值,开发者可以编写出响应特定按键事件的应用程序或网页交互...

Global site tag (gtag.js) - Google Analytics