+ -
当前位置:首页 → 问答吧 → js 怎样判断Caps Lock大写灯 关必或开启 !!

js 怎样判断Caps Lock大写灯 关必或开启 !!

时间:2010-12-23

来源:互联网

在密码框输入时当Caps Lock大写键按下灯亮时 给以提示,关闭时让提示隐藏,怎样判断Caps的状态??

作者: fyboyz   发布时间: 2010-12-23

var WshShell =new ActiveXObject("WScript.Shell");
WshShell.SendKeys("{CAPSLOCK}");
估计OK吧.

作者: flyerwing   发布时间: 2010-12-23

function detectCapsLock(event){  
  var e = event||window.event;  
  var o = e.target||e.srcElement;  
  var oTip = o.nextSibling;  
  var keyCode = e.keyCode||e.which; // 按键的keyCode  
  var isShift = e.shiftKey ||(keyCode == 16 ) || false ; // shift键是否按住  
  if (  
  ((keyCode >= 65 && keyCode <= 90 ) && !isShift) // Caps Lock 打开,且没有按住shift键  
  || ((keyCode >= 97 && keyCode <= 122 ) && isShift)// Caps Lock 打开,且按住shift键  
  ){oTip.style.display = '';}  
  else{oTip.style.display = 'none';}  
}  
document.getElementById('password').onkeypress = detectCapsLock;

作者: xming4321   发布时间: 2010-12-23

引用 1 楼 flyerwing 的回复:
var WshShell =new ActiveXObject("WScript.Shell");
WshShell.SendKeys("{CAPSLOCK}");
估计OK吧.


怎样判断丫 ?? 看不懂 ,请详细一点 谢谢了

作者: fyboyz   发布时间: 2010-12-23

看错了,偶以为是打开那个大写灯呢.

作者: flyerwing   发布时间: 2010-12-23

热门下载

更多