[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Скрипты для uCoz » Часы » Скрипт для ucoz - Часы (тематика фотошоп)
Скрипт для ucoz - Часы (тематика фотошоп)
Pin[G]eR - [Offline]Дата: Вторник, 06.03.2012, 17:21 | Сообщение # 1


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://www.megabig.at.ua/images/" + "dg" + i + ".png"      
}      

// assign sources to other image objects      
digit[10].src = "http://www.megabig.at.ua/images/" + "dgam.png"      
digit[11].src = "http://www.megabig.at.ua/images/" + "dgpm.png"      
digit[12].src = "http://www.megabig.at.ua/images/" + "dgc.png"      
digit[13].src = "http://www.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://www.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>
Форум » Скрипты для uCoz » Часы » Скрипт для ucoz - Часы (тематика фотошоп)
  • Страница 1 из 1
  • 1
Поиск: