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

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>

 

转载于:https://www.cnblogs.com/SunShineM/p/7991957.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值