бесплатные списки прокси
[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
форум webanet » Помоги себе сам компьютеры и интернет » Как сделать? Что делать? » Скрипт отсчета времени до события
Скрипт отсчета времени до события
worldname Дата: Суббота, 2011-11-12, 23:42 | Сообщение # 1
Генералиссимус
Группа: lown
Сообщений: 202
Статус: Offline
Рассмотрим на примере отсчета времени до Нового 2012 года. Данный скрипт отличается от других тем, что в реальном времени без перезагрузки страницы отсчитывает секунды, минуты, часы и дни. То есть прямо у вас на глазах изменяются секунды
Готовая форма скрипта будет выглядеть так



Вы можете её вставить в любой фон и украсить любыми картинками в зависимости от событий, отсчету до которых будет посвящен скрипт

Рабочий код скрипта:

Quote
<div align="center"><form name="gloss">
<input type="text" size="85" name="web2012">
</form>
<script>

var before="Нового 2012 года!"
var current="Поздравляем с Новым 2012 годом!Желаем всего самого наилучшего"
var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")

function countdown(yr,m,d){
theyear=yr;themonth=m;theday=d
var today=new Date()
var todayy=today.getYear()
if (todayy < 1000)
todayy+=1900
var todaym=today.getMonth()
var todayd=today.getDate()
var todayh=today.getHours()
var todaymin=today.getMinutes()
var todaysec=today.getSeconds()
var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec
futurestring=montharray[m-1]+" "+d+", "+yr
dd=Date.parse(futurestring)-Date.parse(todaystring)
dday=Math.floor(dd/(60*60*1000*24)*1)
dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1)
dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1)
dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1)
if(dday==0&&dhour==0&&dmin==0&&dsec==1){
document.forms.gloss.web2012.value=current
return
}
else
document.forms.gloss.web2012.value=dday+ " дней, "+dhour+" часов, "+dmin+" минут, и "+dsec+" секунд осталось до "+before
setTimeout("countdown(theyear,themonth,theday)",1000)
}
countdown(2012,1,1)
</script><div>


Красным цветом выделены места, которые вам придется изменить, если дата и события у вас предполагаются другие

Code
var before="Нового 2012 года!"
надпись в кавычках надо изменить на свою, и тогда строчка осталось до изменится на ваше значение

Code
var current="Поздравляем с Новым 2012 годом!Желаем всего самого наилучшего"
надпись в кавычках измените на свою, в этом случае при наступлении даты будет выведена ваша надпись

Code
countdown(2012,1,1)
значение в скобках меняем на свое. это дата до которой будет производиться отсчет.
Прикрепления: 4205146.jpg(15.4 Kb)
 
webanet Дата: Суббота, 2015-03-21, 22:14 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 194
Статус: Offline
Отдельный скрипт можно настроить под себя в смысле функциональности и переделывания частей кода, в зависимости от потребности. а виджет дается как есть
 
форум webanet » Помоги себе сам компьютеры и интернет » Как сделать? Что делать? » Скрипт отсчета времени до события
  • Страница 1 из 1
  • 1
Поиск: