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


Posted in Javascript onOctober 22, 2016

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

//设置(倒计时功能)开关
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";
 });

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 新浪背投广告实现代码
Jul 07 Javascript
js 禁止选择功能实现代码(兼容IE/Firefox)
Apr 23 Javascript
javascript 获取图片尺寸及放大图片
Sep 04 Javascript
node.js Web应用框架Express入门指南
May 28 Javascript
PHP+jQuery+Ajax实现多图片上传效果
Mar 14 Javascript
在Node.js应用中读写Redis数据库的简单方法
Jun 30 Javascript
js实现商品抛物线加入购物车特效
Nov 18 Javascript
Bootstrap源码解读模态弹出框(11)
Dec 28 Javascript
Puppeteer环境搭建的详细步骤
Sep 21 Javascript
简述vue路由打开一个新的窗口的方法
Nov 29 Javascript
一个因@click.stop引发的bug的解决
Jan 08 Javascript
jQuery实现图片切换效果
Oct 19 jQuery
微信开发 消息推送实现代码
Oct 21 #Javascript
微信和qq时间格式模板实例详解
Oct 21 #Javascript
微信开发 微信授权详解
Oct 21 #Javascript
微信公众号-获取用户信息(网页授权获取)实现步骤
Oct 21 #Javascript
微信 java 实现js-sdk 图片上传下载完整流程
Oct 21 #Javascript
Javascript 实现微信分享(QQ、朋友圈、分享给朋友)
Oct 21 #Javascript
Bootstrap如何创建表单
Oct 21 #Javascript
You might like
php中对2个数组相加的函数
2011/06/24 PHP
使用php实现快钱支付功能(涉及到接口)
2013/07/01 PHP
php实现利用phpexcel导出数据
2013/08/24 PHP
PHP APC配置文件2套和参数详解
2014/06/11 PHP
PHP程序员的技术成长规划
2016/03/25 PHP
php中array_column函数简单实现方法
2016/07/11 PHP
基于PHP的加载类操作以及其他两种魔术方法的应用实例
2017/08/28 PHP
YII2框架中添加自定义模块的方法实例分析
2020/03/18 PHP
用cssText批量修改样式
2009/08/29 Javascript
javascript textContent与innerText的异同分析
2010/10/22 Javascript
Javascript insertAfter() 实现函数代码
2011/10/12 Javascript
删除select中所有option选项jquery代码
2013/08/12 Javascript
在JavaScript中使用NaN值的方法
2015/06/05 Javascript
整理JavaScript创建对象的八种方法
2015/11/03 Javascript
跟我学习javascript的全局变量
2015/11/16 Javascript
jquery+json实现数据二级联动的方法
2015/11/28 Javascript
jQuery form插件之formDdata参数校验表单及验证后提交
2016/01/23 Javascript
JavaScript实现的SHA-1加密算法完整实例
2016/02/02 Javascript
Vue数据驱动模拟实现5
2017/01/13 Javascript
jQuery实现字体颜色渐变效果的方法
2017/03/29 jQuery
bootstrap-table formatter 使用vue组件的方法
2019/05/09 Javascript
vue 组件中使用 transition 和 transition-group实现过渡动画
2019/07/09 Javascript
Linux下用Python脚本监控目录变化代码分享
2015/05/21 Python
使用python实现简单五子棋游戏
2019/06/18 Python
简单的Python调度器Schedule详解
2019/08/30 Python
Python线程障碍对象Barrier原理详解
2019/12/02 Python
解决TensorFlow训练内存不断增长,进程被杀死问题
2020/02/05 Python
Python图像处理库PIL的ImageEnhance模块使用介绍
2020/02/26 Python
python+requests接口自动化框架的实现
2020/08/31 Python
医院总经理职责
2013/12/26 职场文书
回门宴答谢词
2014/01/13 职场文书
大学生自荐书范文
2015/03/05 职场文书
给病人的慰问信
2015/03/23 职场文书
2015年学校信息技术工作总结
2015/05/25 职场文书
学雷锋广播稿大全
2015/08/19 职场文书
利用javaScript处理常用事件详解
2021/04/14 Javascript