English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

js Determines a Key Pressed on the Keyboard by keyCode Value, Then Triggers the Specified Event Method

Trigger the event when a key is clicked

document.onkeydown = function (e) {
      e = e || event;
      if (e.keyCode == 13) { //Determine if the Enter key (return key) is clicked
        document.getElementByIdx_x_x("txtid").click();
        return false;
      }
  }

Explanation:The value of keycode represents the corresponding key on the keyboard

keycode     8 = BackSpace 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    20 = Caps_Lock
keycode    27 = Escape Escape
keycode    32 = space space
keycode    33 = Prior
keycode    34 = Next
keycode    35 = End
keycode    36 = Home
keycode    37 = Left
keycode    38 = Up
keycode    39 = Right
keycode    40 = Down
keycode    41 = Select
keycode    42 = Print
keycode    43 = Execute
keycode    45 = Insert
keycode    46 = Delete
keycode    47 = Help
keycode    48 = 0 = equal braceright
keycode    49 = 1 exclam onesuperior
keycode    5= 0 = 2 quotedbl twosuperior
keycode    51 = 3 section threesuperior
keycode    52 = 4 dollar
keycode    53 = 5 percent
keycode    54 = 6 ampersand
keycode    55 = 7 slash braceleft
keycode    56 = 8 parenleft bracketleft
keycode    57 = 9 parenright bracketright
keycode    65 = a A
keycode    66 = b B
keycode    67 = c C
keycode    68 = d D
keycode    69 = e E EuroSign
keycode    7= 0 = f F
keycode    71 = g G
keycode    72 = h H
keycode    73 = i I
keycode    74 = j J
keycode    75 = k K
keycode    76 = l L
keycode    77 = m M mu
keycode    78 = n N
keycode    79 = o O
keycode    8= 0 = p P
keycode    81 = q Q at
keycode    82 = r R
keycode    83 = s S
keycode    84 = t T
keycode    85 = u U
keycode    86 = v V
keycode    87 = w W
keycode    88 = x X
keycode    89 = y Y
keycode    9= 0 = z Z
keycode    96 = KP_0 KP_0
keycode    97 KP_1 KP_1
keycode    98 KP_2 KP_2
keycode    99 KP_3 KP_3
keycode 10= 0 = KP_4 KP_4
keycode 101 KP_5 KP_5
keycode 102 KP_6 KP_6
keycode 103 KP_7 KP_7
keycode 104 KP_8 KP_8
keycode 105 KP_9 KP_9
keycode 106 = KP_Multiply KP_Multiply
keycode 107 = KP_Add KP_Add
keycode 108 = KP_Separator KP_Separator
keycode 109 = KP_Subtract KP_Subtract
keycode 110 = KP_Decimal KP_Decimal
keycode 111 = KP_Divide KP_Divide
keycode 112 = F1
keycode 113 = F2
keycode 114 = F3
keycode 115 = F4
keycode 116 = F5
keycode 117 = F6
keycode 118 = F7
keycode 119 = F8
keycode 12= 0 = F9
keycode 121 = F10
keycode 122 = F11
keycode 123 = F12
keycode 124 = F13
keycode 125 = F14
keycode 126 = F15
keycode 127 = F16
keycode 128 = F17
keycode 129 = F18
keycode 13= 0 = F19
keycode 131 = F20
keycode 132 = F21
keycode 133 = F22
keycode 134 = F23
keycode 135 = F24
keycode 136 = Num_Lock
keycode 137 = Scroll_Lock
keycode 187 = acute grave
keycode 188 = comma semicolon
keycode 189 = minus underscore
keycode 19= 0 = period colon
keycode 192 = numbersign apostrophe
keycode 210 = plusminus hyphen macron
keycode 211 =
keycode 212 = copyright registered
keycode 213 = guillemotleft guillemotright
keycode 214 = masculine ordfeminine
keycode 215 = ae AE
keycode 216 = cent yen
keycode 217 = questiondown exclamdown
keycode 218 = onequarter onehalf threequarters
keycode 22= 0 = less greater bar
keycode 221 = plus asterisk asciitilde
keycode 227 0 = multiply division
keycode 228 0 = acircumflex Acircumflex
keycode 229 0 = ecircumflex Ecircumflex
keycode 230 = icircumflex Icircumflex
keycode 231 0 = ocircumflex Ocircumflex
keycode 232 0 = ucircumflex Ucircumflex
keycode 233 0 = ntilde Ntilde
keycode 234 0 = yacute Yacute
keycode 235 0 = oslash Ooblique
keycode 236 0 = aring Aring
keycode 237 0 = ccedilla Ccedilla
keycode 238 0 = thorn THORN
keycode 239 0 = eth ETH
keycode 240 = diaeresis cedilla currency
keycode 241 0 = agrave Agrave atilde Atilde
keycode 242 0 = egrave Egrave
keycode 243 0 = igrave Igrave
keycode 244 0 = ograve Ograve otilde Otilde
keycode 245 0 = ugrave Ugrave
keycode 246 0 = adiaeresis Adiaeresis
keycode 247 0 = ediaeresis Ediaeresis
keycode 248 0 = idiaeresis Idiaeresis
keycode 249 0 = odiaeresis Odiaeresis
keycode 250 = udiaeresis Udiaeresis
keycode 251 = ssharp question backslash
keycode 252 = asciicircum degree
keycode 253 = 3 sterling
keycode 254 = Mode_switch

This JavaScript snippet uses the keyCode value to determine which key is pressed on the keyboard and then triggers the specified event method, which is all the sharing from the editor. I hope it can provide a reference for everyone and also hope everyone will support the Shouting Tutorial.

You May Also Like