搜索文章:

首页  |  Java技术  |  Asp.net  |  Asp编程  |  VC/C++  |  Delphi  |  VB编程
上一篇:在C#中操作XML >>

简单获取键盘的KeyCode

前言:
1、上几次讨论右键禁止等问题的时候,有网友问那里有键值表,我今天写了一个javascript,以飨各位有需要者。
2、适用于ns浏览器和ie浏览器。
3、代码行。
<html>
<!--//this code by hongseheike-->
<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>
4、运行行。

[ctrl+a 全部选择 提示:你可先修改部分代码,再按运行]
4、说明:代码有局限性,大家可以帮我完善。

()

下一篇:JS表格排序新法 >>
相关文章:
© 2006   www.java-asp.net