سلام عرض ادب من یک تایمر درست کردم با جاوااسکریپت اما اگر صفحه رفرش شه از ابتدا شروع میشه. چندتا راهکار توی اینترنت پیدا کردم اما نتونستم پیاده سازی کنم بعضی هم میگن با جاوا اسکریپت چون سمت کلاینته همچین کاری منطقی نیست. لطفا راهنمایی کنید
<script>
var a =0;
function startTimer(duration, display) {
var timer = duration, minutes, seconds;
setInterval(function () {
minutes = parseInt(timer / 60, 10)
seconds = parseInt(timer % 60, 10);
minutes = minutes < 10 ? "0" + minutes : minutes;
seconds = seconds < 10 ? "0" + seconds : seconds;
display.textContent = minutes + ":" + seconds;
if (--timer < 0) {
timer = 0;
clearInterval();
document.write("زمان به پایان رسید. چنانچه لینک دانلود نمایش داده نشد با ما تماس بگیرید");
}
}, 1000);
}
window.onload = function () {
var fiveMinutes = 60 * 1,
display = document.querySelector('#time');
startTimer(fiveMinutes, display);
};
</script>
<body>
<div>دریافت فایل تا <span id="time">01:00</span></div>
</body>