組合鍵
if ((window.event.ctrlKey)&&(window.event.keyCode==49)) alert("您按下了CTRL+1鍵");
從以上例子可以看出,shift、Control、Alt 在JS中也可用“window.event.shiftKey”、“window.event.ctrlKey”、獲取用戶按下的鍵
下面是一個利用 onkeydown 事件獲取用戶按下鍵盤按鍵信息的例子:
<html> <body> <script type="text/javascript"> function noNumbers(e) { var keynum; var keychar; keynum = window.event ? e.keyCode : e.which; keychar = String.fromCharCode(keynum); alert(keynum+':'+keychar); } </script> <input type="text" onkeydown="return noNumbers(event)" /> </body> </html>
簡記表
數字值 | 實際鍵值 |
---|---|
48到57 | 0到9 |
65到90 | a到z(A到Z) |
112到135 | F1到F24 |
8 | BackSpace(退格) |
9 | Tab |
13 | Enter(回車) |
20 | Caps_Lock(大寫鎖定) |
32 | Space(空格鍵) |
37 | Left(左箭頭) |
38 | Up(上箭頭) |
39 | Right(右箭頭) |
40 | Down(下箭頭) |