JavaScript实现页面无操作倒计时退出

2019-11-28,,

项目前端页面需要实现,页面没人操作进入倒计时,以下为前端代码实现。

//设置(倒计时功能)开关
var _mouseActiveListener_flag = true;

beforecount:触发倒计时间隔(单位:毫秒)

count:倒计时总数(单位:秒)

var mouseActiveListener = function (beforecount, count, callback) {
 //config
var __countdown_html = '<div id="__tt" style="position:fixed;top:110px;right:10px;z-index:1000;color:#eee;font-size:25px;"></div>';
 //define
 var target = null, _t = null, _tc = null;
var target_countdown = function (__count) {
  if (__count >= 0) {
  target.innerHTML = __count + '秒后退出';
  _tc = setTimeout(function () {
   target_countdown(__count);
  }, 1000);
  } else {
  callback();
  }
  __count--;
 }, _t_exec = function () {
  return setTimeout(function () {
  if (_mouseActiveListener_flag) {
   target = Ne.dom.createEl(__countdown_html);
   document.body.appendChild(target);
   target_countdown(count);
  }
  }, beforecount);
 }, _t_clear = function () {
  clearTimeout(_t);
  clearTimeout(_tc);
  //target.parentElement.removeChild(target);
  $(target).remove();
  target = null;
 };
 //exec
 _t = _t_exec();
 document.addEventListener('click', function () {
  _t_clear();
  _t = _t_exec();
 });
 };

//后置操作,解释:在5秒后(5000)不操作的状态下触发倒计时,倒计时180秒,具体看View Code里面的函数。
mouseActiveListener(5000, 180, function () {
 window.location.href = "/Home/Index";
 });

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持北冥有鱼。

您可能感兴趣的文章:

  • 原生js实现倒计时功能(多种格式调用)
  • JS实现倒计时(天数、时、分、秒)
  • PHP+JS实现的商品秒杀倒计时用法示例
  • js实现倒计时及时间对象
  • JS实现用户注册时获取短信验证码和倒计时功能
  • js制作支付倒计时页面
  • JS实现表单验证功能(验证手机号是否存在,验证码倒计时)
  • 最全面的JS倒计时代码
  • js发送短信倒计时的简单实现方法
  • js实现精确到毫秒的倒计时效果
  • 原生js实现节日时间倒计时功能

《JavaScript实现页面无操作倒计时退出.doc》

下载本文的Word格式文档,以方便收藏与打印。