Допилить Таймер обратного отсчета
Ребят помогите дописать таймер чтоб при обновлении страницы он не начинал сначала. Знаю что тем таких море, но я просто не знакок JS но скрипт данный просто архи нужен. Буду огромнейше благодарен:cray:
var timer = 600; function s24 (x) { function ad0 (x) {return ((x < 10) ? '0' : '') + x} var ms = x % 3600, h = (x - ms) / 3600, s = ms % 60, m = (ms - s) / 60; return [ad0 (h), ad0 (m), ad0 (s)].join (':'); } onload = function () { document.getElementById ('timer').innerHTML = s24 (timer); TMR = setInterval (function () { if (!timer) {clearInterval (TMR); return} document.getElementById ('timer').innerHTML = s24 (--timer); }, 1000); } </script> <span id = "timer"> </span> |
Цитата:
|
Попробуйте реализовать через куки например. Записывайте ему в куку пользовтелю заход.
|
Цитата:
|
Цитата:
|
Поэтому и прошу помочь допилить сюда что-то, что позволяло бы не запускать его по новой при submit =(
|
Здравствуйте!
Судя по вашему сообщению, вы ну совсем не знаете javascript. Освойте основы языка и вопрос отпадет сам, полностью или частично. А с чем не справитесь - поможем. На сайте javascript можно начать изучать с учебника, раздел Основы javascript. Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://ru.html.net/tutorials/html/ Задавайте конкретные вопросы по ходу дела. |
Рад бы но времени нет совершенно для изучения. В этом и беда.
Нашел что то про куки, точнее их использование для хранения /** * cookieName - имя cookie * cookieContent - что записываем * cookieExpireTime - сколько времени будут жить cookie в часах. Если 0 - то помрут вместе с закрытием браузера. */ function setCookie(cookieName, cookieContent, cookieExpireTime){ if(cookieExpireTime>0){ var expDate=new Date(); expDate.setTime(expDate.getTime()+cookieExpireTime *1000*60*60); var expires=expDate.toGMTString(); document.cookie=cookieName+"="+escape(cookieConten t)+"; path="+escape('/')+"; expires="+expires; }else{ document.cookie=cookieName+"="+escape(cookieConten t)+"; path="+escape('/')+""; } } function getCookie(cookieName){ var ourCookie=document.cookie; if(!ourCookie || ourCookie=="")return ""; ourCookie=ourCookie.split(";"); var i=0; var Cookie; while(i<ourCookie.length){ Cookie=ourCookie[i].split("=")[0]; if(Cookie.charAt(0)==" ") Cookie=Cookie.substring(1); if (Cookie == cookieName){ var res = ourCookie[i].split('=')[1]; return (typeof res != 'undefined') ? unescape(res) : ''; } i++; } return ""; } Но куда засунуть в вышеуказанном скрипте не знаю :( А по поводу не понимания - скрипт тот на 70% где то понимаю что как происходит. |
Цитата:
- Куки - Хеш Но отловить событие "перезагрузка страницы" не совсем простая задача... |
Цитата:
|
Часовой пояс GMT +3, время: 08:11. |