Доброго времени суток.
Скажу сразу в JS я не силен, поэтому появилась необходимость вашей помощи.
Для знатоков, я думаю, задача не представит сложностей.
За чистоту кода сильно не ругайте, попытался написать как смог.
Есть countdown-таймер JS на 15 сек., который запускается по клику (переход по внешней ссылке).
Все работает, но вот только при обновлении страницы таймер сбрасывается на исходное значение.
В связи с этим вопрос:
Каким образом заставить счетчик продолжать свою работу заданное время при обновлении страницы?
Читал учебник по кукам (
http://learn.javascript.ru/cookie), но так и не понял, как привязать их к данному таймеру.
Код JS:
function eHide(sec){
var time = sec;
var hour = parseInt(time / 3600);
if ( hour < 1 ) hour = 0;
time = parseInt(time - hour * 3600);
if ( hour < 10 ) hour = '0'+hour;
var minutes = parseInt(time / 60);
if ( minutes < 1 ) minutes = 0;
time = parseInt(time - minutes * 60);
if ( minutes < 10 ) minutes = '0'+minutes;
var seconds = time;
if ( seconds < 10 ) seconds = '0'+seconds;
document.getElementById("title").innerHTML = 'Wait ' +hour+':'+minutes+':'+seconds;
sec--;
if(sec>0) {
window.setTimeout(function(){ eHide(sec);}, 1000);
enabled = false;
} else {
document.getElementById("title").innerHTML = 'The End!';
}
}
Код HTML:
<div id="title">Start</div>
<a id="waiting" href="http://ya.ru/" target="_blank" onclick="eHide (15); ">Click</a>