日期: 2012年8月17日

  • JS 敲回车按钮 登陆 支持火狐 和 iE浏览器.

     

     

    <script src="jquery-1.6.2.min.js" type="text/javascript"></script> 
    <script> 
    $(function(){ 

    $("#verifyCode").keypress(function(event){ 
        if(event.keyCode==13||event.which==13){ 
    loginCheck();   

    }else{ 
    return false; 

    }); 
    }) 
    </script>

     ============================================

    登陆的 敲回车按钮在使用event事件来监听支持火狐 和 iE浏览器.

    /**

     * 判断浏览器;

     * @return

     */

    function getOs() 

        var OsObject = ""; 

        if(navigator.userAgent.indexOf("MSIE")>0) { 

             return "MSIE"; 

        } 

        if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){ 

             return "Firefox"; 

        } 

        if(isSafari=navigator.userAgent.indexOf("Safari")>0) { 

             return "Safari"; 

        }  

        if(isCamino=navigator.userAgent.indexOf("Camino")>0){ 

             return "Camino"; 

        } 

        if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){ 

             return "Gecko"; 

        } 

    //回车键登陆,支持火狐和IE浏览器;

    function loginEnterCheck(){

          //获取当前浏览器;

          var browser = getOs();

        

          if(browser=="Firefox"){

              //判断IE还是火狐浏览器;

              $("html").die().live("keydown",function(event){     

                    if(event.keyCode==13){    

                        //调用登陆方法;

                        loginCheck();     

                    }     

              });   

          }

          

          //如果是IE获取其他浏览器,则调用此种方式;

          if(browser=="" || browser=="MSIE"){

              if(event.keyCode==13){

                    loginCheck();

                }

          }

    }

    ===========================================