JavaScript в примерах. Аналоговые часы 2

Недорогой но высококачественный сайт. Такое может быть? Да. У нас может быть всё. Достойное качество по доступной цене.
С точки зрения нашей студии создание сайта недорого значит, прежде всего, отменно, технологично и потом уже - недорого.
Удаленная форма работы с клиентами оптимизирует наши расходы и мы можем делать сайты по всему миру. Вам совсем не нужно приезжать к нам. Мы сэкономим Ваше время и средства.

В столь непростое время глобального финансового кризиса, когда отмирают старые схемы бизнеса, появляются новые. Самое лучше время для начала своей деятельности. Вы начинаете свой бизнес, а я помогу создать вам свой сайт очень недорого, для вас.
Огромной популярностью пользуются так называемые сайты-визитки.
Создание сайта-визитки - это совсем недорого, и будет по карману даже начинающему предпринимателю. При разработке подобного сайта достаточно небольшого бюджета.


JavaScript (Java-скрипт, яваскрипт) - язык обработки сценариев, позволяющий выполнять на компьютере пользователя определенные действия с HTML-страницами и объектами, размещенными на ней. JavaScript (яваскрипт, ява скрипт, джаваскрипт, джава скрипт, js, jscript, ECMAScript) - объектно-ориентированный язык программирования. Интерпретатор (выполняется пошагово). В отличии от PHP выполняется не на сервере, а на клиенте (в браузере). Не требует специальной установки и настройки, поддерживается всеми современными браузерами, однако, в некоторых случаях может быть отключен по соображениям безопасности. Обычно используется для интерактива (небольших вычислений, проверки введенных значений, анимации и т.д.). Является частью технологии Ajax.


В сети много различных справочников JavaScript с примерами, но очень немногие описывают, а особенно показывают каков будет результат и вот решил создать on-line справочник, разбитый на категории и рубрики.У меня часто возникала проблема какие-то скрипты идут в Internet Explorer и Opera, а в FireFox не работают, сделал подборку скриптов, которые работают в этих трёх браузерах.

                    


Аналоговые часы 2

JavaScript clock

Код скрипта

<HTML>

<HEAD>

<TITLE>

JavaScript clock

</TITLE>

</HEAD>

<BODY BGCOLOR="#000000">

<!-- JavaScript immediate script -->

<SCRIPT LANGUAGE="JavaScript">

<!--                                                  


// Copyright (c) 1996-1997 Tomer Shiran. All rights reserved.

// Permission given to use the script provided that this notice remains as is.

// Additional scripts can be found at http://www.geocities.com/~yehuda/


// create array of all digit images

var digit = new Array()

digit[0] = new Image(16, 21)

digit[1] = new Image(16, 21)

digit[2] = new Image(16, 21)

digit[3] = new Image(16, 21)

digit[4] = new Image(16, 21)                          

digit[5] = new Image(16, 21)

digit[6] = new Image(16, 21)

digit[7] = new Image(16, 21)

digit[8] = new Image(16, 21)

digit[9] = new Image(16, 21)

digit[10] = new Image(16, 21) // am

digit[11] = new Image(16, 21) // pm

digit[12] = new Image(9, 21) // colon

digit[13] = new Image(9, 21) // blank


// assign sources to digit image objects (0 - 9)            

for (var i = 0; i < 10; ++i) {

      digit[i].src = getPath(location.href) + "dg" + i + ".gif"

}


// assign sources to other image objects

digit[10].src = getPath(location.href) + "dgam.gif"

digit[11].src = getPath(location.href) + "dgpm.gif"

digit[12].src = getPath(location.href) + "dgc.gif"

digit[13].src = getPath(location.href) + "dgb.gif"


// 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=\"" + getPath(location.href) + "dg"

var closeImage = ".gif\" HEIGHT=21 WIDTH=16>"

document.write(openImage + hour1 + closeImage)

document.write(openImage + hour2 + closeImage)

document.write(openImage + "c.gif\" HEIGHT=21 WIDTH=9>")

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 >= 12)

            hour -= 12

      hour = (hour == 0) ? 12 : 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 >= 12)

            return 11 // pm

      /* else */

            return 10 // am

}


function getPath(url) {

      lastSlash = url.lastIndexOf("/")

      return url.substring(0, lastSlash + 1)

}


// -->

</SCRIPT>

</BODY>

</HTML>


   Почти всегда целью создания сайта является получение прибыли, которая в свою очередь, зависит от его внешнего вида. Статистика говорит, что около 94% людей, при выборе товара, сначала обращают внимание на упаковку, а потом уже на её содержимое. И если эта упаковка не привлекательная и безвкусная, мало кто обратит на нее внимание, и, соответственно, товар не будет пользоваться спросом.
   В случае с интернет, “упаковкой” выступает ваш сайт, а “товаром” - его контент. Если сайт выглядит непривлекательно, то каким бы ценным и нужным не было его содержимое, люди будут обходить его стороной. Наша задача - сделать ваш сайт привлекательным и удобным, чтобы люди чувствовали себя уютно и комфортно, чтоб они возвращались к вам еще и еще. Соответствие между ценой и качеством вас, несомненно, порадуют.
.
   Мы делаем сайты для бизнеса, а не красочную картинку, которая увешена тяжеловесными флэшами и огромными фотографиями.
   Пользователя, когда он попадает на абсолютно любой сайт, прежде всего интересует информация, затем, как реализовать на этом сайте полученную информацию, чтобы было удобно и просто (юзабилити), подбор цветовой гаммы, расположение блоков на странице и многое другое.

   Перед тем, как заказывать создание сайта, рекомендуем прочесть статью А зачем мне (нам) сайт? или Что нужно знать заказчику сайта
Да и вообще, обратите внимание на раздел Статьи о продвижении сайта и бизнеса там вы найдёте ответы на многие вопросы.