一定时间无操作后跳回首页

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) 显示倒计时
powered by Gitbook该文件修订时间: 2017-08-16 02:15:19

results matching ""

    No results matching ""

    results matching ""

      No results matching ""