Caps Lock 的当前状态值 可以获取吗? 我要做QQ登陆器的大小写提示 -  当按下Caps Lock就给个提示 (大写锁定)

解决方案 »

  1.   

    用户输入密码时如果按下大写锁定键会进行提示。 代码如下: 
    <script type="text/javascript">//<![CDATA[
    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;
    //]]></script>
      

  2.   

    楼上的朋友 你这个 我会,我说的效果是当你打开登陆器时程序就判断出 Caps Lock 的当前状态 !!