zoukankan      html  css  js  c++  java
  • 页面无任何操作30秒后退出1

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>页面无任何操作30秒后退出</title>
    <script language="JavaScript">


    var timerIdle=0; //空闲时间
    var timerBusy=0; //倒计时开始
    var timerIdle1=5; //系统参数定义超时时间
    var timerBusy1=5; //退出时间


    function timerTimeout(){
    timerIdle++;
    if (timerIdle>timerIdle1){
    if (timerBusy==0){
    timerBusy=timerBusy1+1;
    //view timerUI
    document.getElementById("timerUI").style.display="inline";
    }
    timerBusy--;
    //view timerBusy
    document.getElementById("_timerBusy").innerHTML=timerBusy;
    if (timerBusy<=0){
    timerExit();
    return;
    }
    }else{
    timerBusy=0;
    }
    window.setTimeout("timerTimeout()",1000);
    }

    function timerUser(){
    //让div消失
    timerIdle=0;
    document.getElementById("timerUI").style.display="none";
    }

    function timerExit()
    {
    //超时处理.这里可以写自己需要执行的方法...
    document.getElementById("_timerBusy").innerHTML="Timeout";
    }
    window.setTimeout("timerTimeout()",1000);
    function mouseMove(ev){
    ev= ev || window.event;
    timerUser();
    var mousePos = mouseCoords(ev);
    }


    function mouseCoords(ev){
    if(ev.pageX || ev.pageY){
    return {x:ev.pageX, y:ev.pageY};
    }
    return {
    x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
    y:ev.clientY + document.body.scrollTop - document.body.clientTop
    };
    }

    document.onmousemove = mouseMove;
    document.onkeydown = mouseMove;

    </script>
    </head>
    <body>
    <div id="timerUI" style="position:absolute; left:30px; top:30px; font-size:20px;">
    <table width="300" border="0" cellspacing="0" cellpadding="0">
    <tbody>
    <tr>
    <td nowrap="" align="right" id="_timerBusy" style=" font-size:36px; font-weight:bold; color:#FF0000;"></td>
    <td nowrap="" align="left">&nbsp;秒后将退出系统</td>
    </tr>
    <tr>
    <td nowrap="" align="right"></td>
    <td nowrap="" align="right"></td>
    <td nowrap="" align="left">&nbsp;如继续操作点任意键即可</td>
    </tr>
    <tr>
    <td nowrap="" align="right"></td>
    <td nowrap="" align="right"></td>
    <td nowrap="" align="left">&nbsp;(系统检测到您长时间未进行任何操作,为保护您的信息安全将自动退出)</td>
    </tr>
    </tbody>
    </table>
    </div>
    </body>
    </html>
  • 相关阅读:
    display的几种常用取值
    css五种定位方式介绍
    单行文字超过某个宽度时,显示省略号
    点击鼠标右键弹出错误提示:CrashHandler initialization error
    基于jquery 的find()函数和children()函数的区别
    跨域问题,前端主动向后台发送cookie
    Boolean()值为false的五个特殊值
    如何把select默认的小三角替换成自己的图片
    如何将网页的title前面的图标替换成自己的图标
    C#阿里云 移动推送 接入
  • 原文地址:https://www.cnblogs.com/mx2036/p/9640480.html
Copyright © 2011-2022 走看看