Мой сайт
Главная | Регистрация | Вход Приветствую Вас --->!шпион!<--- | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Web-Macтеру » Скрипты для uCoz » Часы для Ucoz
Часы для Ucoz
dantes1996Дата: Среда, 18/11/2009, 15:55 | Сообщение # 1
Группа: Администраторы
Ранг:
Гланый
Сообщений: 136
Репутация: 97 Пол: Мужчина

Code

<script language="JavaScript">     
<!--     
var digit = new Array()     
digit[0] = new Image(35, 60)     
digit[1] = new Image(35, 60)     
digit[2] = new Image(35, 60)     
digit[3] = new Image(35, 60)     
digit[4] = new Image(35, 60)     
digit[5] = new Image(35, 60)     
digit[6] = new Image(35, 60)     
digit[7] = new Image(35, 60)     
digit[8] = new Image(35, 60)     
digit[9] = new Image(35, 60)     
digit[10] = new Image(35, 60) // am     
digit[11] = new Image(35, 60) // pm     
digit[12] = new Image(35, 60) // colon     
digit[13] = new Image(35, 60) // blank     

// assign sources to digit image objects (0 - 9)     
for (var i = 0; i < 10; ++i) {     
     digit[i].src = "http://megabig.at.ua/images/" + "dg" + i + ".png"     
}     

// assign sources to other image objects     
digit[10].src = "http://megabig.at.ua/images/" + "dgam.png"     
digit[11].src = "http://megabig.at.ua/images/" + "dgpm.png"     
digit[12].src = "http://megabig.at.ua/images/" + "dgc.png"     
digit[13].src = "http://megabig.at.ua/images/" + "dgb.png"     

// set initial time values to impossible ones     
var hour1 = getHour(0)     
var hour2 = getHour(1)     
var minute1 = getMinute(0)     
var minute2 = getMinute(1)     
var ampm = getAmpm()     
var colon = false     

// get array substring of first clock image in document.images array     
var start = document.images.length // number of images in document     

// print initial clock     
var openImage = "<IMG SRC=\"http://megabig.at.ua/images/" + "dg"     
var closeImage = ".png\" HEIGHT=60 WIDTH=35>"     
document.write(openImage + hour1 + closeImage)     
document.write(openImage + hour2 + closeImage)     
document.write(openImage + "c.gif\" HEIGHT=60 WIDTH=18>")     
document.write(openImage + minute1 + closeImage)     
document.write(openImage + minute2 + closeImage)     
document.write(openImage + ((ampm == 10) ? "am" : "pm") + closeImage)     

var timerID = null     
var timerRunning = false     

update()     

function setClock() {     
     if (getHour(0) != hour1) { // not getHours()!     
     hour1 = getHour(0)     
     document.images[start].src = digit[hour1].src     
     }     
     if (getHour(1) != hour2) { // not getHours()!     
     hour2 = getHour(1)     
     document.images[start + 1].src = digit[hour2].src     
     }     
     colon = !colon     
     if (!colon)     
     document.images[start + 2].src = digit[13].src     
     else     
     document.images[start + 2].src = digit[12].src     
     if (getMinute(0) != minute1) { // not getMinutes()!     
     minute1 = getMinute(0)     
     document.images[start + 3].src = digit[minute1].src     
     }     
     if (getMinute(1) != minute2) { // not getMinutes()!     
     minute2 = getMinute(1)     
     document.images[start + 4].src = digit[minute2].src     
     }     
     if (getAmpm() != ampm) {     
     ampm = getAmpm()     
     document.images[start + 5].src = digit[ampm].src     
     }     
     timerID = setTimeout("setClock()",1000)     
     timerRunning = true     
}     

function update() {     
     stopClock()     
     setClock()     
}     

function stopClock() {     
if (timerRunning)     
     clearTimeout(timerID)     
timerRunning = false     
}     

function getHour(place) {     
     var now = new Date()     
     var hour = now.getHours()     
     if (hour >= 24)     
     hour -= 24     
     hour = (hour == 0) ? 24 : hour     
     if (hour < 10)     
     hour = "0" + hour // do not parse number!     
     hour += ""     
     return parseInt(hour.charAt(place))     
}     

function getMinute(place) {     
     var now = new Date()     
     var minute = now.getMinutes()     
     if (minute < 10)     
     minute = "0" + minute // do not parse number!     
     minute += ""     
     return parseInt(minute.charAt(place))     
}     

function getAmpm() {     
     var now = new Date()     
     var hour = now.getHours()     
     if (hour >= 24)     
     return 11 // pm     
     /* else */     
     return 10 // am     
}     

function getPath(url) {     
     lastSlash = url.lastIndexOf("/")     
     return url.substring(0, lastSlash + 1)     
}     

// -->     
</script>



Прикрепления: 5327191.png (8.3 Kb)


Не на сайте
Форум » Web-Macтеру » Скрипты для uCoz » Часы для Ucoz
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2024