[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Реклама:
  • Страница 1 из 1
  • 1
Модератор форума: cinemania, sipper2, Flektion  
Форум. Скрипты к UCOZ » Фрилансеры » Скрипты к системе ucoz » Отсчет дней
Отсчет дней
cinemaniaДата: Среда, 10.12.2008, 16:13 | Сообщение # 1
Admin
Admin
Сообщений: 328
Репутация: [ ]
:-)
ОТСЧЕТ ДНЕЙ!!!

Code
<style style="text/css">    
.lcdstyle{       
color:red;       
font: bold 18px MS Sans Serif;       
padding: 3px;       
}       
</style>      
           
<script type="text/javascript">       
function cdtime(container, targetdate){       
if (!document.getElementById || !document.getElementById(container)) return       
this.container=document.getElementById(container)       
this.currentTime=new Date()       
this.targetdate=new Date(targetdate)       
this.timesup=false       
this.updateTime()       
}       

cdtime.prototype.updateTime=function(){       
var thisobj=this       
this.currentTime.setSeconds(this.currentTime.getSeconds()+1)       
setTimeout(function(){thisobj.updateTime()}, 1000) //update time every second       
}       

cdtime.prototype.displaycountdown=function(baseunit, functionref){       
this.baseunit=baseunit       
this.formatresults=functionref       
this.showresults()       
}       

cdtime.prototype.showresults=function(){       
var thisobj=this       

var timediff=(this.targetdate-this.currentTime)/1000 //difference btw target date and current date, in seconds       
if (timediff<0){ //if time is up       
this.timesup=true       
this.container.innerHTML=this.formatresults()       
return       
}       
var oneMinute=60 //minute unit in seconds       
var oneHour=60*60 //hour unit in seconds       
var oneDay=60*60*24 //day unit in seconds       
var dayfield=Math.floor(timediff/oneDay)       
var hourfield=Math.floor((timediff-dayfield*oneDay)/oneHour)       
var minutefield=Math.floor((timediff-dayfield*oneDay-hourfield*oneHour)/oneMinute)       
var secondfield=Math.floor((timediff-dayfield*oneDay-hourfield*oneHour-minutefield*oneMinute))       
if (this.baseunit=="hours"){ //if base unit is hours, set "hourfield" to be topmost level       
hourfield=dayfield*24+hourfield       
dayfield="n/a"       
}       
else if (this.baseunit=="minutes"){ //if base unit is minutes, set "minutefield" to be topmost level       
minutefield=dayfield*24*60+hourfield*60+minutefield       
dayfield=hourfield="n/a"       
}       
else if (this.baseunit=="seconds"){ //if base unit is seconds, set "secondfield" to be topmost level       
var secondfield=timediff       
dayfield=hourfield=minutefield="n/a"       
}       
this.container.innerHTML=this.formatresults(dayfield, hourfield, minutefield, secondfield)       
setTimeout(function(){thisobj.showresults()}, 1000) //update results every second       
}       

function formatresults2(){       
if (this.timesup==false){ //if target date/time not yet met       
var displaystring="<span class='lcdstyle'>До нового года осталось...<br> "+arguments[0]+" <sup>days</sup> "+arguments[1]+" <sup>hours</sup> "+arguments[2]+" <sup>minutes</sup> "+arguments[3]+" <sup>seconds</sup></span> "       
}       
else{ //else if target date/time met       
var displaystring="" //Don't display any text       
alert("С новым годом!!!") //Instead, perform a custom alert       
}       
return displaystring       
}    
</script>       

<div id="countdowncontainer2"></div>       

<script type="text/javascript">       
var currentyear=new Date().getFullYear()       
var thischristmasyear=(new Date().getMonth()>=1&& new Date().getDate()>1)? currentyear+1 : currentyear       
var christmas=new cdtime("countdowncontainer2", "january 1, "+thischristmasyear+" 0:0:00")       
christmas.displaycountdown("days", formatresults2)       
</script>
cTapu4okДата: Воскресенье, 28.12.2008, 19:57 | Сообщение # 2
Сержант
Сообщений: 25
Репутация: [ ]
:-)
а это отсчёт до нового года или просто какойто?...
cinemaniaДата: Понедельник, 29.12.2008, 00:58 | Сообщение # 3
Admin
Admin
Сообщений: 328
Репутация: [ ]
:-)
Отсчет дней со дня создания сайта или другого времени
Форум. Скрипты к UCOZ » Фрилансеры » Скрипты к системе ucoz » Отсчет дней
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Последние темы Читаемые темы Лучшие пользователи Новые пользователи

cTapu4ok

(13)

cinemania

(328)

falkon2

(125)

sipper2

(116)

v1rus

(59)

Proffesop

(39)

uzdechko

(39)

LOX

(36)

Hranitel

(28)

cTapu4ok

(25)

qwertysproject

(23)

Зарег. на сайте
Всего: 2052
Новых за месяц: 0
Новых за неделю: 0
Новых вчера: 0
Новых сегодня: 0
Из них
Администраторов: 1
Модераторов: 3
Проверенных: 3
Обычных юзеров: 2044
Из них
Парней: 1758
Девушек: 294

Лучшие фильмы | Уроки Adobe Photoshop | Шаблоны для uCoz | Онлайн-TV | Кнопки для сайта UCOZ | Иконки для сайтов UCOZ | Скрипты для uCoz