zoukankan      html  css  js  c++  java
  • 用户停留网站无操作,一定时间后自动退出

    1.一般页面

    function checkUserFun(){
        var maxTime = 2*60*60; // seconds  (2小时)
        var time = maxTime;
        $('body').on('keydown mousemove mousedown click scroll', function(e){
            time = maxTime; // reset
        });
        var intervalId = setInterval(function(){
            time--;
            if(time <= 0) {
                ShowInvalidLoginMessage();
                clearInterval(intervalId);
            }
        },1000)
        function ShowInvalidLoginMessage(){
         //清除用户信息 alert('页面失效,请重新登录'); //跳转到登录页面 } }

    2.嵌入了iframe的页面

    var maxTime = 2*60*60; // seconds
    var time = maxTime;
    function checkUserFun(){
      $('body').on('keydown mousemove mousedown click scroll', function(e){
          time = maxTime; // reset
      });
      $($('#ifr')[0].contentWindow).on('click scroll keydown mousemove mousedown', function(e){
          time = maxTime; // reset
          load();
      });
      var intervalId = setInterval(function(){
          time--;
          if(time <= 0) {
              ShowInvalidLoginMessage();
              clearInterval(intervalId);
          }
      },1000)
      function ShowInvalidLoginMessage(){
        delCookie('username');
        location.href = 'login.html';
      }
    }
    function load(){
      $($('#ifr')[0].contentWindow).on('click scroll keydown mousemove mousedown', function(e){
        time = maxTime; // reset
      });
      time = maxTime; // reset
    }

    html

    <iframe id="ifr" src="banner/bannerList.html" frameborder="0" width="100%" height="100%" onload = "load()"></iframe>
  • 相关阅读:
    A. Maze
    A. Ice Skating (联通块)
    A. DZY Loves Chessboard (找到一个涂一个)
    C. Kefa and Park
    A. Party
    N皇后问题
    八皇后问题
    A. DZY Loves Sequences
    A. Reorder the Array (二分变形)
    BZOJ1681 [Usaco2005 Mar]Checking an Alibi 不在场的证明
  • 原文地址:https://www.cnblogs.com/SunShineM/p/7991957.html
Copyright © 2011-2022 走看看