简单获取键盘的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>

  

   [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]