Зацикливание таймера
Вот такой js код на таймер, мне нужно что бы он зацикливался, то есть, хочу поставить время и по его истечению отчет начнется заново. Таймер к сожалению взял из интернета и не совсем уверен, что он подходит, но может можно что сделать?
year = 2014; month = 9; day = 25; hour= 16; minute= 40; sec= 0; function CountBox() { dateNow = new Date; amount = dateFuture.getTime() - dateNow.getTime() + 5; delete dateNow; if (amount < 0) { out = "<div class='countbox-num'><div class='countbox-days1'><span></span>0</div><div class='countbox-days2'><span></span>0</div><div class='countbox-days-text'></div></div>" + "<div class='countbox-space'></div>" + "<div class='countbox-num'><div class='countbox-hours1'><span></span>0</div><div class='countbox-hours2'><span></span>0</div><div class='countbox-hours-text'></div></div>" + "<div class='countbox-space'></div>" + "<div class='countbox-num'><div class='countbox-mins1'><span></span>0</div><div class='countbox-mins2'><span></span>0</div><div class='countbox-mins-text'></div></div>" + "<div class='countbox-space'></div>" + "<div class='countbox-num'><div class='countbox-secs1'><span></span>0</div><div class='countbox-secs2'><span></span>0</div><div class='countbox-secs-text'></div></div>"; document.getElementById("countbox1").innerHTML = out document.getElementById("countbox2").innerHTML = out document.getElementById("countbox3").innerHTML = out } else { days = 0; days1 = 0; days2 = 0; hours = 0; hours1 = 0; hours2 = 0; mins = 0; mins1 = 0; mins2 = 0; secs = 0; secs1 = 0; secs2 = 0; out = ""; amount = Math.floor(amount / 1e3); days = Math.floor(amount / 86400); days1 = (days >= 10) ? days.toString().charAt(0) : '0'; days2 = (days >= 10) ? days.toString().charAt(1) : days.toString().charAt(0); amount = amount % 86400; hours = Math.floor(amount / 3600); hours1 = (hours >= 10) ? hours.toString().charAt(0) : '0'; hours2 = (hours >= 10) ? hours.toString().charAt(1) : hours.toString().charAt(0); amount = amount % 3600; mins = Math.floor(amount / 60); mins1 = (mins >= 10) ? mins.toString().charAt(0) : '0'; mins2 = (mins >= 10) ? mins.toString().charAt(1) : mins.toString().charAt(0); amount = amount % 60; secs = Math.floor(amount); secs1 = (secs >= 10) ? secs.toString().charAt(0) : '0'; secs2 = (secs >= 10) ? secs.toString().charAt(1) : secs.toString().charAt(0); out = "<div class='countbox-num'><div class='countbox-days1'><span></span>" + days1 + "</div><div class='countbox-days2'><span></span>" + days2 + "</div><div class='countbox-days-text'></div></div>" + "<div class='countbox-space'></div>" + "<div class='countbox-num'><div class='countbox-hours1'><span></span>" + hours1 + "</div><div class='countbox-hours2'><span></span>" + hours2 + "</div><div class='countbox-hours-text'></div></div>" + "<div class='countbox-space'></div>" + "<div class='countbox-num'><div class='countbox-mins1'><span></span>" + mins1 + "</div><div class='countbox-mins2'><span></span>" + mins2 + "</div><div class='countbox-mins-text'></div></div>" + "<div class='countbox-space'></div>" + "<div class='countbox-num'><div class='countbox-secs1'><span></span>" + secs1 + "</div><div class='countbox-secs2'><span></span>" + secs2 + "</div><div class='countbox-secs-text'></div></div>"; $(".countbox").html(out); setTimeout("CountBox()", 1e3) } } month = --month; dateFuture = new Date(year, month, day, hour, minute, sec); window.onload = function () { CountBox() } Сайт сделан на чистом HTML+CSS |
Часовой пояс GMT +3, время: 00:04. |