hdw
2018-11-14 5b91f290dea4d6b6c1f159e28e0159e32aa5ac53
更改检测服务器状态的函数位置
3个文件已修改
93 ■■■■ 已修改文件
gx_tieta/WebRoot/Top.jsp 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gx_tieta/WebRoot/control.jsp 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gx_tieta/WebRoot/js/base.js 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gx_tieta/WebRoot/Top.jsp
@@ -778,5 +778,51 @@
            return str;
        }
    });
    /**
      检测服务器连接是否正常
      程序功能: 通过请求后台程序如果三次都请求失败认为服务器挂掉,跳转到登陆页面
    */
    ;(function ($) {
        var url = window.location.href;
        var loginPatt = /\/login.jsp/;
        // 判断当前页面不是登陆页面开始执行检测服务器状态
        if(!loginPatt.test(url)) {
            checkServer();
        }
        var linkNum = 0;    // 测试服务器连接计数 =3 跳转到登陆页面
        function checkServer() {
            $.ajax({
                url:'User_infAction!checkService',
                type: 'post',
                async: true,
                success: function(rs) {
                    linkNum = 0;    // 初始化测试连接
                    setTimeout(checkServer, 200);
                },
                error:function() {
                     // 网络连接不正常
                    if(!navigator.onLine) {
                         linkNum = 0;
                         setTimeout(checkServer, 200);
                    }else{
                         linkNum++;
                         // 服务器连接不正常
                         if(linkNum == 3) {
                             console.info('出现第'+linkNum+"次测试服务器连接失败!跳转到登陆");
                             // 网络正常但服务器连续多次检测不正常跳转到登陆页面
                             alert('网络连接异常,请检查网络连接是否正常!');
                             window.location.replace("login.jsp");
                         }else {
                             console.info('出现第'+linkNum+"次测试服务器连接失败!");
                             checkServer();
                         }
                    }
                }
            });
        }
    })(jQuery);
  </script>
</html>
gx_tieta/WebRoot/control.jsp
@@ -28,7 +28,6 @@
    <!-- <link rel="stylesheet" type="text/css" href="pages/css/mylayui.css"> -->
    <script type="text/javascript" src="js/echarts.js"></script>
    <script type="text/javascript" src="js/jquery-1.8.3.js"></script>
    <script type="text/javascript" src="js/base.js"></script>
    <script type="text/javascript" src="js/right-menu.js"></script>
    <style>
        body {
gx_tieta/WebRoot/js/base.js
@@ -1150,52 +1150,6 @@
    }
}
/**
  检测服务器连接是否正常
  程序功能: 通过请求后台程序如果三次都请求失败认为服务器挂掉,跳转到登陆页面
*/
;(function ($) {
    var url = window.location.href;
    var loginPatt = /\/login.jsp/;
    // 判断当前页面不是登陆页面开始执行检测服务器状态
    if(!loginPatt.test(url)) {
        checkServer();
    }
    var linkNum = 0;    // 测试服务器连接计数 =3 跳转到登陆页面
    function checkServer() {
        $.ajax({
            url:'User_infAction!checkService',
            type: 'post',
            async: true,
            success: function(rs) {
                linkNum = 0;    // 初始化测试连接
                setTimeout(checkServer, 200);
            },
            error:function() {
                 // 网络连接不正常
                if(!navigator.onLine) {
                     linkNum = 0;
                     setTimeout(checkServer, 200);
                }else{
                     linkNum++;
                     // 服务器连接不正常
                     if(linkNum == 3) {
                         console.info('出现第'+linkNum+"次测试服务器连接失败!跳转到登陆");
                         // 网络正常但服务器连续多次检测不正常跳转到登陆页面
                         alert('网络连接异常,请检查网络连接是否正常!');
                         window.location.replace("login.jsp");
                     }else {
                         console.info('出现第'+linkNum+"次测试服务器连接失败!");
                         checkServer();
                     }
                }
            }
        });
    }
})(jQuery);
/*****************常用判断数据类型*****************/
//是否为数字