fei.wang
2024-05-13 68bd753f1b77f39c1dd5609620ce29f9b8b412b5
src/webapp/js/timeUser.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,40 @@
/**
 * åˆ¤æ–­ç”¨æˆ·åœ¨è§„定的时间内没有操作系统,则刷新浏览器
 * å‚数:时间(单位分钟)
 * */
function timeUserFun(time){
    var time = time || 2;
    var userTime = 2;
    var objTime = {
        init:0,
        time:function(){
            objTime.init += 1;
            if(objTime.init === userTime){// è¾¾åˆ°é™åˆ¶æ—¶é—´æ—¶ï¼Œç”¨æˆ·æœªæ“ä½œäº‹ä»¶ï¼Œåˆ™åˆ·æ–°æ•´ä¸ªé¡µé¢
                localStorage.removeItem("gsjc")
                sessionStorage.removeItem("admin")
                alert("您长时间未操作当前页面,请重新登录")
                parent.location.reload()
                //达到限制时间没操作,所要执行的动作
            }
        },
        eventFun:function(){
            //清除上次监听,重新开始新的监听
            clearInterval(testUser);
            objTime.init = 0;
            testUser = setInterval(objTime.time,1000);
        }
    };
    //监听当前时间流动
    var testUser = setInterval(objTime.time,1000);
    //监听相应事件
    var body = document.querySelector('html');
    body.addEventListener("click",objTime.eventFun);
    body.addEventListener("keydown",objTime.eventFun);
    body.addEventListener("mousemove",objTime.eventFun);
    body.addEventListener("mousewheel",objTime.eventFun);
}
(function () {
    timeUserFun(1);
}(0));