【发布时间】:2016-08-30 22:06:15
【问题描述】:
我确定有人已经发现了这一点,但我似乎无法找到它。
我所拥有的是一个非常基本的倒计时,用户在输入字段中输入分钟数,点击按钮,它就会倒计时。
我想知道的是 只是倒计时 以在页面刷新时忽略 (按原样继续)。此刻,它只是停止倒计时。
这是我目前所拥有的。
HTML:
<form>
<input id="tminus" placeholder="0:00"></input>
<input id="request" placeholder="Enter Minutes here"></input>
<a href="#" class="button enterTime">Submit Time</a>
<input type="reset" value="Clear form" />
</form>
JS:
$('.enterTime').click(function () {
var reqVal = $('#request').val();
var parAmt = parseInt(reqVal);
var totalAmount = parAmt * 60;
$('#request').val(" ");
var timeloop, timeSet = function () {
totalAmount--;
var minutes = parseInt(totalAmount/60);
var seconds = parseInt(totalAmount%60);
if(seconds < 10)
seconds = "0"+seconds;
$('#tminus').val(minutes + ":" + seconds);
};
var timeloop = setInterval(timeSet, 1000);
})
感谢大家的帮助。
【问题讨论】:
-
因为您正在倒计时。保存本地存储中剩余的秒数或每次滴答时的 cookie。然后
$(document).ready,看看它是否设置,如果是,从剩下的几秒开始计时。
标签: jquery html refresh countdown jquery-countdown