脚本keyCode测试

<script type="text/javascript">
//By 枫岩@IECN.Net
function $(s){
  return document.getElementById(s)?document.getElementById(s):s;
}
function viewKeyInfo(e){  
  var currKey=0,CapsLock=0;
  var e=e||event;
  currKey=e.keyCode||e.which||e.charCode;
  CapsLock=currKey >=65 && currKey <=90;
  $("type").innerHTML=e['type'];
  $("currKey").innerHTML=String.fromCharCode(currKey);
  $("Decimal").innerHTML=currKey;
  $("keyCode").innerHTML=e['keyCode'];
  $("charCode").innerHTML=e['charCode'];
  $("caps").innerHTML=CapsLock;
  $("shiftKey").innerHTML=e['shiftKey'];
  $("ctrlKey").innerHTML=e['ctrlKey'];
  $("repeat").innerHTML=e['repeat'];
  $("which").innerHTML=e['which'];
}

document.οnkeypress= viewKeyInfo;
</script>
请按下任意键看测试效果:
type:<span id="type"></span>
 
当前Key:<span id="currKey"></span>
 
Decimal:<span id="Decimal"></span>
 
keyCode:<span id="keyCode"></span> <strong>注:在FF下,keyCode始终为0</strong>
 
which:<span id="which"></span> <strong>注:在IE下,which始终为undefined ; 在Opera下,keyCode和charCode二者的值相同</strong>
 
charCode:<span id="charCode"></span> <strong>注:在IE、Opera下,charCode始终为undefined ; 在FF下,which和charCode二者的值相同</strong>
 
大写:<span id="caps"></span>
 
altKey:<span id="altKey"></span>
 
ctrlKey:<span id="ctrlKey"></span>
 
shiftKey:<span id="shiftKey"></span>
 
repeat:<span id="repeat"></span>
 
<style type="text/css" media="all">
body {color:#999;font:normal 14px tahoma,宋体,Geneva,Arial,sans-serif;}
span {color:#f00;font-weight:bold;padding:0 5px;}
strong {color:#090;font-weight:normal;padding:0 5px;}
</style>

 

 

evt = (evt) ? evt : event;
var charCode = (evt.charCode) ? evt.charCode :
((evt.which) ? evt.which : evt.keyCode);

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值