美文网首页
规定时间页面没操作跳转页面

规定时间页面没操作跳转页面

作者: 在路上行走的鱼youa | 来源:发表于2019-10-11 15:11 被阅读0次

指定时间页面没操作跳转页面

this.app = new Vue({

  el: '#app',

  data () {

    return {

      count: 0,

      outTime: 0

    }

  },

  async created() {

    let timeData = await api.call('BackendServer', 'get_config', 'time')

    this.outTime = Number(timeData.go_screen_save_time)

  },

  async mounted() {

    this.isTimeOut()

  },

  beforeDestroy() {

    if (this.timeOut) {

      clearInterval(this.timeOut)

    }

  },

  methods: {

    async startTimer() {

      let self = this

      self.count = 0

      self.myStopTime()

      self.timeOut = setInterval(self.go, 1000)

    },

    async go() {

      let self = this

      self.count++

      if (self.count === self.outTime * 60) {

        执行代码(比如跳转页面)

      }

    },

    isTimeOut() {

      let self = this

      if (self.currentPage === 'Login') {

        self.startTimer()

      }

      document.body.onmouseup = self.startTimer

      document.body.onmousemove = self.startTimer

      document.body.onclick = self.startTimer

      document.body.ontouchend = self.startTimer

      document.body.onkeyup = self.startTimer

      document.body.onkeydown = self.startTimer

      document.body.onkeypress = self.startTimer

    },

    myStopTime() {

      if (this.timeOut) {

        clearInterval(this.timeOut)

      }

    },

  }

})

相关文章

网友评论

      本文标题:规定时间页面没操作跳转页面

      本文链接:https://www.haomeiwen.com/subject/dgotmctx.html