Всё для uCoz, Dle, PhotoShop и не только
  Четверг, 09.05.2024, 00:52
GameS PortaL

Главная | Скрипт отсчёта до конца света - Форум | Мой профиль | Выход | RSS  
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Все для ucoz » Скрипты для UCOZ » Скрипт отсчёта до конца света
Скрипт отсчёта до конца света
СергiйДата: Вторник, 24.11.2009, 09:11 | Сообщение # 1
Новичок
Группа: Администраторы
Сообщений: 15
Награды: 0
Репутация: 0
Статус: Offline

Code

<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.updateTim e=fu ncti on(){              
va r thisobj=this              
this.currentTime.setSeconds(this.currentTime.getSeconds()+1)              
setTimeout(function(){thisobj.updateTi me () }, 1000) //update time every second              
}              

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

c dtime.pr ototype.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              
}              
v  ar 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+3 : currentyear              
var christmas=new cdtime("countdowncontainer2", "december 21, "+thischristmasyear+" 0:0:00")              
christmas.displaycountdown("days", formatresults2)              
</script>
Прикрепления: 2777801.jpg (7.8 Kb)
 
Я вконтакте
Форум » Все для ucoz » Скрипты для UCOZ » Скрипт отсчёта до конца света
  • Страница 1 из 1
  • 1
Поиск:

Всё тут //game-fresh.at.ua/
Бесплатный конструктор сайтов - uCoz