我敢肯定有人已经弄清楚了这一点,但我似乎无法最终找到它。
我所拥有的是一个非常基本的倒计时,用户在输入字段中输入分钟数,单击按钮,它会倒计时分钟。
我想知道的只是倒计时在刷新页面时忽略页面(继续按原样继续)。此刻,它只是停止倒计时。
这是我到目前为止所拥有的。
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);
})
谢谢大家的帮助。