html倒计时自动关闭,JavaScript实现页面无操作倒计时退出

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

//设置(倒计时功能)开关

var _mouseActiveListener_flag = true;

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

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

var mouseActiveListener = function (beforecount, count, callback) {

//config

var __countdown_html = '

//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";

});

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值