【发布时间】:2014-12-17 11:06:22
【问题描述】:
我目前正在设计一个系统,其中包含一个主页,该主页仅向登录者显示他们必须做的工作。我被要求设置此主页以每 3 分钟刷新一次,我已使用此代码完成:
function startTimer() {
var now = new Date();
var minutes = now.getMinutes();
var seconds = now.getSeconds();
var secTime = minutes*60*seconds;
if(secTime % (3*60) == 0){
var refreshTime = 3*60*1000;
} else {
var refreshTime = (secTime % (3*60)) * 1000;
}
setTimeout('refresh()', refreshTime);}
function refresh() {
window.location.href = 'myURL';
}
startTimer();
我目前遇到的问题是,当我离开此页面但仍在系统中时,它不断将我返回到主页并且我丢失了我正在处理的内容。 有没有一种方法可以让那些没有离开它的人保持刷新主页并在有人离开时停止它?
我对 Javascript 很陌生,所以如果我问了很多问题,请耐心等待。 预先感谢您提供的任何帮助。
【问题讨论】:
标签: javascript refresh