我有這個問題,我不知道是否有方法倒計時的時間將繼續,即使頁面刷新,或者如果頁面刷新有一個警告框,說:「你確定你想離開頁面?「如果確定它會重定向到另一個頁面?頁面刷新時的繼續時間 - javascript
這裏是我的倒計時腳本的AJAX
<script type="text/javascript">
window.onload = function()
{
countDown('timeLimit', 'sample.html', 60);
}
function countDown(elID, output, seconds)
{
var elem = document.getElementById(elID),
start = new Date().getTime(), end = start+seconds*1000,
timer = setInterval(function() {
var now = new Date().getTime(), timeleft = end-now, timeparts;
if(timeleft < 0) {
document.location.href = output;
clearInterval(timer);
}
else {
timeparts = [Math.floor(timeleft/60000),Math.floor(timeleft/1000)%60];
if(timeparts[1] < 10) timeparts[1] = "0"+timeparts[1];
elem.innerHTML = "Time left: "+timeparts[0]+":"+timeparts[1];
}
} ,250); // the lower this number, the more accurate the timer. 250 recommended
}
</script>
如何繼續那個時候連頁面刷新或重定向到頁面時刷新另一個頁面?
請在JavaScript help..im新.. :(
*「即使頁面刷新或重定向到另一個頁面,如何繼續該時間」* - 不適用於在瀏覽器中運行的計數器。 – Tomalak
您必須使用cookie或執行倒計時服務器端。 –
用於cookie的+1,在服務器端實現倒計時對我來說看起來很蹩腳,但這取決於問題,如果服務器端的倒計時耗盡,還有很多工作要做,以刷新客戶端的頁面 –