Скрипт обратного отсчета времени
Добрый вечер.
Есть скрипт для отсчета обратного времени. Нужно сделать так, чтобы скрипт снова начинал отсчет обратного времени после его завершения. Помогите пожалуйста справиться с данной задачей. <script language="javascript" type="text/javascript"> $(document).ready(function(){ setInterval(function(){ var now = new Date(); var endTS = 1355391990*1000; var totalRemains = (endTS-now.getTime()); if (totalRemains>1){ var RemainsSec=(parseInt(totalRemains/1000)); var RemainsFullDays=(parseInt(RemainsSec/(24*60*60))); var secInLastDay=RemainsSec-RemainsFullDays*24*3600; var RemainsFullHours=(parseInt(secInLastDay/3600)); if (RemainsFullHours<10){RemainsFullHours="0"+RemainsFullHours}; var secInLastHour=secInLastDay-RemainsFullHours*3600; var RemainsMinutes=(parseInt(secInLastHour/60)); if (RemainsMinutes<10){RemainsMinutes="0"+RemainsMinutes}; var lastSec=secInLastHour-RemainsMinutes*60; if (lastSec<10){lastSec="0"+lastSec}; $('.timer>.digits').html((RemainsFullDays ? "<span>"+RemainsFullDays+"дн.</span> " :"")+RemainsFullHours+":"+RemainsMinutes+":"+lastSec); } else {$(".timer").remove();} },1000); }); </script> |
Может быть поможет, попробуйте
<script language="javascript" type="text/javascript"> $(document).ready(function(){ function timer(){ var intervalid = setInterval(function(){ var now = new Date(); var endTS = 1355391990*1000; var totalRemains = (endTS-now.getTime()); if (totalRemains>1){ var RemainsSec=(parseInt(totalRemains/1000)); var RemainsFullDays=(parseInt(RemainsSec/(24*60*60))); var secInLastDay=RemainsSec-RemainsFullDays*24*3600; var RemainsFullHours=(parseInt(secInLastDay/3600)); if (RemainsFullHours<10){RemainsFullHours="0"+RemainsFullHours}; var secInLastHour=secInLastDay-RemainsFullHours*3600; var RemainsMinutes=(parseInt(secInLastHour/60)); if (RemainsMinutes<10){RemainsMinutes="0"+RemainsMinutes}; var lastSec=secInLastHour-RemainsMinutes*60; if (lastSec<10){lastSec="0"+lastSec}; $('.timer>.digits').html((RemainsFullDays ? "<span>"+RemainsFullDays+"дн.</span> " :"")+RemainsFullHours+":"+RemainsMinutes+":"+lastSec); } else { clearInterval(intervalid); timer(); } },1000); } timer(); }); </script> |
Цитата:
|
Вы о чем это,дорогие форумчяне?
|
Цитата:
|
Давай, добавлю просто виджет <clock> аа в его параметрах можно будет указвать режимы таймер там или еще что)) круто да) сделаю, годно.
|
Сделайте пожалуйста.Буду Вам очень признателен.
|
Цитата:
|
менять значение переменной можно так
endTS = 11; alert(endTS) endTS = 25; alert(endTS) |
чувак давай я те просто обратный таймер напишу нормальный? или те именно этот надо?
|
Напиши пожалуйста.Буду благодарен тебе.
|
Цитата:
|
$(document).ready(function(){ function timer(y, m, d, H, i, s){ var finishday = new Date(y, m, d, H, i, s); endTS = finishday.getTime(); var intervalid = setInterval(function(){ var now = new Date(); var totalRemains = (endTS - now.getTime()); if (totalRemains>1){ var RemainsSec=(parseInt(totalRemains/1000)); var RemainsFullDays=(parseInt(RemainsSec/(24*60*60))); var secInLastDay=RemainsSec-RemainsFullDays*24*3600; var RemainsFullHours=(parseInt(secInLastDay/3600)); if (RemainsFullHours<10){RemainsFullHours="0"+RemainsFullHours}; var secInLastHour=secInLastDay-RemainsFullHours*3600; var RemainsMinutes=(parseInt(secInLastHour/60)); if (RemainsMinutes<10){RemainsMinutes="0"+RemainsMinutes}; var lastSec=secInLastHour-RemainsMinutes*60; if (lastSec<10){lastSec="0"+lastSec}; $('.timer').html((RemainsFullDays ? "<span>"+RemainsFullDays+"дн.</span> " :"")+RemainsFullHours+":"+RemainsMinutes+":"+lastSec); } else { clearInterval(intervalid); timer(y, m, d, H, (i+1 > 59 ? 0 : i+1), s); } },1000); } timer(2013, 0, 1, 0, 0, 0); }); |
Спасибо Вам большое,все сделал :thanks:
|
Часовой пояс GMT +3, время: 13:32. |