[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Вебмастеру » Ucoz скрипты » Скрипт "До Нового Года осталось"
Скрипт "До Нового Года осталось"
DmitryProdДата: Среда, 14.09.2011, 10:53 | Сообщение # 1
 Сообщений: 34
  Награды: 0
 Репутация: 2
 Замечания: ±
 
Offline


В блок:
Code
<center><div align="center" style="padding:2px; border: 1px dashed white; width: 155px;">     
<a href="http://excsoft.ru"><img src="http://excsoft.ru/newyear.jpg" border="0"></a>
<div align="center" style="width: 140px;"><span style="color:#fffc00">     
     <b><div align="center"><script Language="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)     
     }     
     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     
     if (timediff<0){     
     this.timesup=true     
     this.container.innerHTML=this.formatresults()     
     return     
     }     
     var oneMinute=60     
     var oneHour=60*60     
     var oneDay=60*60*24     
     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"){     
     hourfield=dayfield*24+hourfield     
     dayfield="n/a"     
     }     
     else if (this.baseunit=="minutes"){     
     minutefield=dayfield*24*60+hourfield*60+minutefield     
     dayfield=hourfield="n/a"     
     }     
     else if (this.baseunit=="seconds"){     
     var secondfield=timediff     
     dayfield=hourfield=minutefield="n/a"     
     }     
     this.container.innerHTML=this.formatresults(dayfield, hourfield, minutefield, secondfield)     
     setTimeout(function(){thisobj.showresults()}, 1000)     
     }     
     function formatresults2(){     
     if (this.timesup==false){     
     var displaystring="<span class='nonewyear'>"+arguments[0]+" Дней "+arguments[1]+" Часов<br>"+arguments[2]+" Минут "+arguments[3]+" Секунд</span> "     
     }     
     else{     
     var displaystring="<span class='newyear1'>С Новым годом!!!</span>"     
     //alert("С Новым годом!!!")     
     }     
     return displaystring     
     }     
     </script>     
     <div id="countdowncontainer2"></div>     
     <script type="text/javascript">     
     var currentyear=new Date().getFullYear()     
     var thischristmasyear=(new Date().getMonth()==0 && new Date().getDate()==1)? currentyear : currentyear + 1     
     var christmas=new cdtime("countdowncontainer2", "january 1, "+thischristmasyear+" 0:0:00")     
     christmas.displaycountdown("days", formatresults2)     
</script></div></div></center><b></span>


DmitryProdДата: Среда, 14.09.2011, 10:54 | Сообщение # 2
 Сообщений: 34
  Награды: 0
 Репутация: 2
 Замечания: ±
 
Offline
Если у Вас скрипт не пашет, значит, у вас установлено неправильное время на компе.

Форум » Вебмастеру » Ucoz скрипты » Скрипт "До Нового Года осталось"
  • Страница 1 из 1
  • 1
Поиск: