分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

JS监听页面----无鼠标键盘动作,自动跳页

发布时间:2023-09-06 01:55责任编辑:林大明关键词:暂无标签
function ScreenSaver(settings){ ????????????this.settings = settings; ????????????????????this.nTimeout = this.settings.timeout; ?????????????????????????????????document.body.screenSaver = this; ????????????// link in to body events ????????????document.body.onmousemove = ScreenSaver.prototype.onevent; ????????????document.body.onmousedown = ScreenSaver.prototype.onevent; ????????????document.body.onkeydown = ScreenSaver.prototype.onevent; ????????????document.body.onkeypress = ScreenSaver.prototype.onevent; ?????????????????????????var pThis = this; ????????????var f = function(){pThis.timeout();} ????????????this.timerID = window.setTimeout(f, this.nTimeout); ????????} ????????ScreenSaver.prototype.timeout = function(){ ????????????if ( !this.saver ){ ???????????window.location = ‘www.baidu.com‘; ??????????} ????????} ????????ScreenSaver.prototype.signal = function(){ ????????????if ( this.saver ){ ????????????????this.saver.stop(); ????????????} ?????????????????????????window.clearTimeout(this.timerID); ?????????????????????????var pThis = this; ????????????var f = function(){pThis.timeout();} ????????????this.timerID = window.setTimeout(f, this.nTimeout); ????????} ????????????????ScreenSaver.prototype.onevent = function(e){ ????????????this.screenSaver.signal(); ????????} ????????????????????????var saver; ????????function initScreenSaver(){ ????????????//blort; ????????????saver = new ScreenSaver({timeout:5000}); ??//无动作时间 ?????} ????????window.onload = function(){ ??????????initScreenSaver(); ????????} ????????

JS监听页面----无鼠标键盘动作,自动跳页

原文地址:https://www.cnblogs.com/linyijia/p/9071294.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved