码迷,mamicode.com
首页 > Web开发 > 详细

用户停留网站无操作,一定时间后自动退出

时间:2017-12-06 13:07:38      阅读:285      评论:0      收藏:0      [点我收藏+]

标签:location   down   border   var   用户信息   ref   登录   height   清除   

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>

 

用户停留网站无操作,一定时间后自动退出

标签:location   down   border   var   用户信息   ref   登录   height   清除   

原文地址:http://www.cnblogs.com/SunShineM/p/7991957.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!