hdw
2019-01-18 22693ea5466dbbb21c4e5c003d467f9619627018
gx_tieta/WebRoot/login.jsp
@@ -46,13 +46,14 @@
    <link rel="stylesheet" href="jqueryui/jquery-ui.css">
    <link rel="stylesheet" type="text/css" href="font-awesome-4.7.0/css/font-awesome.min.css">
    <link rel="stylesheet" type="text/css" href="font-awesome-4.7.0/css/font-awesome-animation.min.css">
    <link rel="stylesheet" type="text/css" href="js/verify/css/verify.css">
    <link rel="stylesheet" type="text/css" href="src/css/layui.css">
    <script type="text/javascript" src="js/jquery-1.8.3.js"></script>
    <script type="text/javascript" src="jqueryui/jquery-ui.js"></script>
    <script type="text/javascript" src="js/qrcode.js"></script>
    <script type="text/javascript" src="js/base64.js"></script>
    <script type="text/javascript" src="js/MD5.js"></script>
    <script type="text/javascript" src="js/base.js"></script>
</head>
<body>
    <div class="container">
@@ -98,8 +99,21 @@
                <img src="image/loading-open.gif" alt="">
            </div>
        </div>
        <!-- 验证码登陆面板 -->
        <div class="hdw-dialog hdw-dialog-hide" id="lVerify-dialog">
           <div class="hdw-dialog-container">
              <div class="hdw-dialog-bg"></div>
              <div class="hdw-dialog-content hdw-dialog-width500-300">
                 <div class="hdw-dialog-content-container">
                    <div id="lVerify" ></div>
                 </div>
              </div>
           </div>
        </div>
    </div>
    <script type="text/javascript" src="js/nocontent.js"></script>
    <script type="text/javascript" src="js/verify/js/verify.min.js"></script>
    <script type="text/javascript" src="src/layui.all.js"></script>
    <script type="text/javascript">
       var entername="<s:text name='Enter_username'/>";
      var enterpass="<s:text name='Enter_password'/>";
@@ -124,7 +138,50 @@
            }, 1200);
            
            initDBpool();
            // 点击空白区域关闭验证
            $('#lVerify-dialog .hdw-dialog-bg').click(function() {
               $('#sub').children('.faa-spin').css('visibility', 'hidden');
            $('#sub').removeClass('page-loading');
               $('#lVerify-dialog').addClass('hdw-dialog-hide');
            });
        });
        // 初始化verify拖动验证
        function initVerify() {
           // 清空内容
           $('#lVerify').text('');
           // 配置拖动验证图像
            $('#lVerify').slideVerify({
            type : 2,   //类型
            vOffset : 5,  //误差量,根据需求自行调整
            vSpace : 5, //间隔
            imgName : ['verify.png'],
            imgSize : {
               width: '498px',
               height: '250px',
            },
            blockSize : {
               width: '40px',
               height: '40px',
            },
            barSize : {
               width : '498px',
               height : '40px',
            },
             ready : function() {
             },
            success : function() {
               $('#lVerify-dialog').addClass('hdw-dialog-hide');   // 隐藏验证
               checkuser();   // 验证用户
            },
            error : function() {
               // alert('验证失败!');
            }
         });
        }
        
        //初始化连接池
        function initDBpool(){
@@ -167,7 +224,8 @@
            $('#sub').children('.faa-spin').css('visibility', 'hidden');
            $('#sub').removeClass('page-loading');
         } else {
            checkuser();
            $('#lVerify-dialog').removeClass('hdw-dialog-hide');   // 显示拖动验证数据
            initVerify();
         }
      }
@@ -191,7 +249,7 @@
                  $('#sub').children('.faa-spin').css('visibility', 'hidden');
                  $('#sub').removeClass('page-loading');
               } else {
                  window.location.href = data.msg;
                  setNavSession(data.msg);
               }
            }).error(function(){
               noContent.showNoContent("登录失败请检查网络连接!");
@@ -237,21 +295,46 @@
         }
      });
      
      checkNavSession();
      // 设置导航数据
      function setNavSession(link) {
         $.ajax({
            url:'CustompageAction!searchAll',
            data: null,
            asnyc: true,
            dataType: 'json',
            success:function(res) {
               //console.log(res);
               var rs = JSON.parse(res.result);
               if(rs.code == 1) {
                  window.location.href = link;
               }else {
                  layer.msg('登陆失败!');
               }
            }
         });
      }
      //checkNavSession();
      // 监测导航数据的session
      function checkNavSession() {
      function checkNavSession(link) {
         $.ajax({
            url:'LoginAction!getSessionByString',
            data: 'json=custompages_json',
            asnyc: true,
            success:function(rs) {
               if(rs.result == "") {
                  location.reload();
               }
               setTimeout(checkNavSession, 1500);
               console.log(rs);
               //window.location.href = link;
            }
         });
      }
      //拦截安卓回退按钮
        history.pushState(null, null, location.href);
        window.addEventListener('popstate', function(event) {
            history.pushState(null, null, location.href );
            //此处加入回退时你要执行的代码
        });
    </script>
</body>
</html>