Вот что я пытался реализовать:
http://learn.javascript.ru/play/sLeMjc
нужно сделать чтобы таймер продолжал работать в своем режиме после обновления страницы и после его отчета (если страницу юзер не закрыл) таймер вновь вставл на нужное время и ничего не считал пока не нажмут кнопку.. Сразу после нажатия на кнопку "обновить статистику" нужно как то скрыто запускать нужный скрипт
В данный момент скрипт обновляет страниц и идет сброс..нужно подключать куки - как не знаю..прошу помощи
<script>
function simple_timer(sec, block, direction) {
var time = sec;
direction = direction || false;
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;
block.innerHTML = hour + ':' + minutes + ':' + seconds;
if (direction) {
sec++;
setTimeout(function () {
simple_timer(sec, block, direction);
}, 1000);
} else {
sec--;
if (sec > 0) {
setTimeout(function () {
simple_timer(sec, block, direction);
}, 1000);
} else {
alert('Время вышло! сделали кнопку активной, вернули таймер');
document.getElementById("knopka").disabled = false;
}
}
}
function start_countdown() {
document.getElementById("knopka").disabled = true;
location.reload();
alert('Статистика обновлена');
var block = document.getElementById('online');
simple_timer(10, block);
}
</script>
Статистику можно обновить через: <span id="online">00:10:00</span> сек.
<input type="button" id="knopka" value="Обновить статистику" onclick="start_countdown()" />