本文主要是介绍页面静止一定时间没有操作跳转页面,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
var currentUrl = window.location.href; //获取当前页面地址
var timefly = 5000; //超时时间
var beginDt = new Date(); //把得到的当前时间放入变量作为初始时间
var gourl = "http://baidu.com"; //需要跳转的地址
document.onmousemove = retime; //当鼠标移动时的时间
document.onkeypress = retime; //当鼠标点击重新获取当前时间放入变量作为初始时间
//判断当前页面是否为跳转页面
if (currentUrl == gourl) {
clearInterval("checkTime()");
}else {
setInterval("checkTime()",1000); //每间隔1000毫秒执行checkTime函数检查是否超时
}
function retime(){
beginDt = new Date();
}
function checkTime(){
nowDt = new Date(); //得到当前时间放入变量
if((nowDt - beginDt) > timefly){
location.href = gourl; //如果当前时间减去初始时间大于超时时间,就执行自动跳转
}
}
这篇关于页面静止一定时间没有操作跳转页面的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!