我有js倒计时功能
var sTime = new Date().getTime();
var countDown = 60;
function RefreshThePage() {
var cTime = new Date().getTime();
var diff = cTime - sTime;
var seconds = countDown - Math.floor(diff / 1000);
if (seconds === 0) {
location.reload(true);
}
if (seconds >= 0) {
var minutes = Math.floor(seconds / 60);
seconds -= minutes * 60;
$("#minutes").text(minutes < 10 ? "0" + minutes : minutes);
$("#seconds").text(seconds < 10 ? "0" + seconds : seconds);
} else {
$("#countdown").hide();
clearInterval(counter);
}
}
在html方面,我称之为
RefreshThePage();
var counter = setInterval(RefreshThePage, 1000);
问题是,通常它应该在60秒内刷新页面,但此代码会在30秒内刷新页面。我不知道问题出在哪里..
答案 0 :(得分:0)
我解决了这个问题
我在ui方面的某个地方忘记了这个html元标记
<meta http-equiv="refresh" content="30" />