Показать сообщение отдельно
  #1 (permalink)  
Старый 04.06.2014, 22:25
Новичок на форуме
Отправить личное сообщение для DerGogunio Посмотреть профиль Найти все сообщения от DerGogunio
 
Регистрация: 03.06.2014
Сообщений: 4

Countdown и Кукис
Доброго времени суток.

Скажу сразу в 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>
Ответить с цитированием