Четверг, 28.03.2024, 16:20Приветствую Вас Гость | RSS
Главная | А вы не могли бы сделать отсчет дней? - Форум | Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Для вебмастера » Скрипты системы UCOZ » А вы не могли бы сделать отсчет дней?
А вы не могли бы сделать отсчет дней?
jumper Дата: Среда, 19.11.2008, 16:56 | Сообщение # 1
Группа: Заблокированные
Сообщений: 127
Статус: :-)
А вы не могли бы сделать отсчет дней?

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>


Форум » Для вебмастера » Скрипты системы UCOZ » А вы не могли бы сделать отсчет дней?
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи

vLineAge2.ru приглашает сразу после конца света, 22.12, 17.00 МСК!

MagdoJIuHA85

(0)

Бесплатная раскрутка сайта

jumper

(154)

Проект vLineAge2.ru приглашает Вас 19.10.2012 в 19.00 мск!

DarkBoobs79

(0)

vLineAge.ru приглашает Вас 19.10.2012 в 19.00 мск!

DarkBoobs79

(0)

Сегодня нас посетили XX юзеров

sachok

(0)

Скрипт "сегодня были пользователи" для uCoz

sachok

(0)

Тёмный вид материалов каталога файлов, новостей,статей, новый diz-c

sachok

(0)

Выдыижной, Красивый поиск

sachok

(0)

Скрипт статистики сайта под темный дизайн

sachok

(0)

ClanWars - статистика CW для ucoz, победы - Поражения

sachok

(0)

Бесплатная раскрутка сайта

(154)

Новый турнир *на вылет* Регистрация здесь

(27)

Премьер-Лига по FIFA 09

(22)

Набирается команда сайта

(20)

Результаты игр

(9)

Инструкция для игры

(8)

Тема для проведения товарняков!!!

(8)

Изготовление аватаров

(7)

Правила Премьер_Лиги

(6)

Обмен баннерами

(5)

jumper

(127)

sachok

(81)

pinkY

(31)

admin

(20)

Buffon

(20)

magistr

(17)

SlemHut

(16)

nicknam

(14)

жека

(12)

jasminka

(9)

  • dhsibgjvvv
  • Teach
  • waxirewion
  • Chuangzhi
  • margesic


  • Copyright Football-world © 2008
    Rambler's Top100 Футбол на Soccer.ru: Новости футбола России и Европы онлайн, Евро кубки и чемпионаты Live Каталог Ресурсов Интернет