用户一定时间不操作,系统判定超时后自动退出,监听用户操作

背景:之前做了一个功能用户用户一定时间不操作自动退出,是通过记录用户点击菜单的时间,和当前时间比对的,这样只能监控到菜单点击;多数情况用户是在填写表单,突然给退出了,用户反馈非常不友好,需要我们优化。

经过网上查阅资料发现可以通过js来监听用户的输入和鼠标移动,页面上来用定时器控制超时,超时后调注销登录方法,即可完美解决。

实现方式:在页面主框架里面加入监听代码,超时后调用注销方法即可。

代码如下:


<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UAT-8" />

<title>无标题文档</title>

 

<SCRIPT language="JavaScript">

var timerIdle=0;//定义空闲时间,单位秒
var timerBusy=0;//定义倒计时开始,单位秒
var timerIdle1=5;//定义超时时间,单位秒
var timerBusy1=10;//定义超时提醒后退出时间,单位秒

 
//初始化信息-这里只是为做示例,实际情况不用如此
function timerTimeout(){
    timerIdle++;
	if (timerIdle>timerIdle1){
		if (timerBusy==0){
			timerBusy=timerBusy1+1;
			//显示倒计时
			d
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值