键盘中的onkeydown和onkeypress的区别
onkeydown 事件是响应任意键按下的处理(包括功能键),onkeypress 事件只响应字符键按下后的处理。
event.keyCode和event.which的区别
Internet Explorer/Chrome 浏览器使用 event.keyCode 取回被按下的字符,而 Netscape/Firefox/Opera 等浏览器使用 event.which。
通过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" οnkeydοwn="return noNumbers(event)" /> </body> </html> fromCharCode() 可接受一个指定的 Unicode 值,然后返回一个字符串。 通过JS来调用键盘事件
<script type="text/javascript" language=JavaScript charset="UTF-8"> 2 document.οnkeydοwn=function(event){ 3 var e = event || window.event || arguments.callee.caller.arguments[0]; 4 if(e && e.keyCode==13){ // 按 Enter 5 //要做的事情 6 } 7 if(e && e.keyCode==113){ // 按 F2 8 //要做的事情 9 } 10 }; 11 </script> 键码对照表