一定时间无操作后跳回首页
https://www.zybuluo.com/duanjiebing/note/722728
最后一次操作,超过一分钟,自动跳回广告页面
- 每次点击都修改最后活跃时间
- 系统启动时开启第一个全局定时器,所有的定时器都是执行一次的
定时器逻辑
var maxSeconds = 60; // 一分钟
var inactiveSeconds = now - lastActiveTime; // 非活跃秒数
var nextTimerSeconds = maxSeconds - inactiveSeconds; // 非活跃剩余秒数
createTimer(nextTimerSeconds);
- 无操作时长 maxSeconds
最后10s lastTenSeconds
每次点击
- 保存点击时时间 lastClickTime
判断创建定时器
定时器
- 每1s计算一次
- 计算lastClickTime和当前系统时间的 时差 jetLag
- 时差 >= 无操作时长 注销定时器,跳转广告页
- 时差 <= 无操作时长 且 (时差 为 最后10s) 显示倒计时