Пользователь

Добро пожаловать,

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

Меню сайта




Ваше мнение
Какой браузер Вы предпочитаете?

Internet Explorer
Mozilla Firefox
Opera
Netscape
Chrome
Другой


Результаты
Другие опросы

Всего голосов: 1673
Комментарии: 10


Наши партнеры



Статистика




Programming books  Download software  Documentation  Scripts  Content Managment Systems(CMS)  Templates  Icon Sets  Articles  Contacts  Voting  Site Search




Книги-online



СПРАВОЧНОЕ РУКОВОДСТВО ПО JAVASCRIPT function ClockWin() { myWin= open("Ex_clock1.html", "displayWindow", "width=247,height=221,status=no,toolbar=no,menubar=no,scrollbars=no"); } function ClockWin2() { myWin= open("Ex_clock2.html", "displayWindow", "width=247,height=221,status=no,toolbar=no,menubar=no,scrollbars=no"); }

Объект Date

Измененный в Навигаторе 3.0

Предоставляет набор методов для работы с датами и временами.

Синтаксис

Создание объекта Date:

  
1. DateObjectName = new Date () 
2. DateObjectName = new Date (" month day, year hours:minutes:seconds ") 
3. DateObjectName = new Date (year, month, day) 
4. DateObjectName = new Date (year, month, day, hours, minutes, seconds) 
DateObjectName является именем нового объекта.
year, month, day, hours, minutes ,seconds - строковое значение для 2. Для 3 и 4 - это значения целого числа.

Использование методы Date:

  
DateObjectName.methodName (параметры)
 
DateObjectName является именем существующего объекта Date
MethodName - один из методов, описанных ниже.

Исключения: синтаксический анализ объекта Date и UTC методы - статические методы, которые вы используете следующим образом:

  
Date. UTC (параметры) 
Date.parse (параметры) 

Свойства

  • Отсутствуют.

    Описание

    Объект Date - встроенный объект JavaScript.

    Несмотря на отсутсьвие каких - либо свойств, объект Date имеет несколько методов для установки и изменения своего значения.
    Хотя значения даты возвращаются в стардатной форме, фактическое значение хранится как количество миллисекунд, прошедших после полуночи 1 января 1970 года. Применение этого соглашения запрещает использование дат до 1970 года.
    Если при создании объект Date опустить компонент, указывающий время, оно по умолчанию будет установлено в 00:00:00. Методы для установки и получения значения даты и времени деляться на четыре основных категории: set, get, to и parse/UTC.
    За исключением номера дня в месяце, все числовые представления даты нумеруются с нуля. Это не должно составлять проблемы, за исключением месяцев (0(январь)-11(декабрь)).
    Стандартный синтаксис даты таков: "Thu, 11 Jan 1996 06:33:09 GMT". Принятые в США аббревиатуры временных поясов воспринимаются корректно, но для универсальности лучше указывать сдвиг поясного времени относительно Гринвичского меридеана. Например, "Thu, 11 Jan 1996 06:33:09 GMT+0530" указывает пояс, находящийся на 5:30 западнее Гринвича.

    Связанные элементы

  • Свойства

    • Отсутствуют.
  • Методы

  • Обработчики Результата

    • Отсутствуют. Встроенные объекты не имеют обработчиков событий.

    Примеры

    Следующий скрипт, пичатает текущее дату и время. Здесь мы пользуемся такими методами, как getHours(), чтобы вывести на экран время и дату, указанные в объекте Date с именем now. Можно видеть, что мы добавляем к записи года еще число 1900. Дело в том, что метод getYear() указывает количество лет, прошедших после 1900 года. А стало быть, если сейчас 1997 год, то будет выдано значение 97, а если 2010 год - то 110, а не 10! Если мы так и будем всякий раз добавлять 1900, то у нас не будет проблемы 2000 года. Помните также, что мы обязаны увеличивать на единицу значение, получаемое от метода getMonth().
    В данном скрипте не выполняется проверки на тот случай, если количество минут окажется меньше, чем 10. Это значит, что Вы можете получить запись времени примерно в следующем виде: 14:3, что на самом деле должно было бы означать 14:03. Решение этой проблемы мы рассмотрим в следующем примере. Рассмотрим теперь скрипт, создающий на экране изображение работающих часов: var timeStr, dateStr; function clock() { now = new Date(); // время hours = now.getHours(); minutes = now.getMinutes(); seconds = now.getSeconds(); timeStr = "" + hours; timeStr += ((minutes < 10) ? ":0" : ":") + minutes; timeStr += ((seconds < 10) ? ":0" : ":") + seconds; document.clock.time.value = timeStr; // дата date= now.getDate(); month= now.getMonth()+1; year= now.getYear(); dateStr= "" + month; dateStr+= ((date

    Свойство DefaultSelected

    Измененный в Навигаторе 3.0

    Логическое значение, указывающее элемента формы select по умолчанию.

    Синтаксис

      selectName.options[index].defaultSelected 

    SelectName является либо значением атрибута NAME объекта select либо элемента в массиве elements.
    index - целое число, представляющее выбор в объекте select.

    Свойства

    Массив select

    Описание

    Если выбор в объекте select отобран по умолчанию, то значение свойства defaultSelected истинна; иначе ложно. Программная установка значения свойства DefaultSelected перекрывает наличие наличие или отсутствие атрибута SELECTED тега <OPTION>.

    Поведение аналогично свойству defaultChecked

    Примеры

    В следующем примере, функция restoreDefault () возвращает объекту select musicType его состояние. Цикл for использует массив выбора, чтобы вычислить каждый выбор в объекте select. Оператор if устанавливает свойство selected, если defaultSelected истинен.

      
    function restoreDefault() {
       for (var i = 0; i < document.musicForm.musicType.length; i++) {
          if (document.musicForm.musicType.options[i].defaultSelected == true) {
             document.musicForm.musicType.options[i].selected=true
          }
       }
    }
    

    Смотрите также свойства

    index
    selected
    selectedIndex

    Свойство defaultStatus

    Выводимое сообщение показанное в строке состояния внизу окна браузера.

    Синтаксис

     WindowReference.defaultStatus

    WindowReference - путь обращенный к окна, как описано в объекте window.

    Свойства

    window

    Описание

    DefaultStatus устанавливает сообщение, выводимое в строке состония, когда браузер не выдает своих сообщений.Это сообщение вытесняется более приоритетными или временными сообщениями, подобными сообщению, инициируемому обработчиком событий mouseOver.

    Вы можете регулировать свойством defaultStatus в любое время. Вы должны возвращать истинну, если Вы хотите регулировать свойством defaultStatus в обработчике событий onMouseOver .

    Примеры

    В следующем примере, функция statusSetter () устанавливает, как состояние так и свойство defaultStatus в обработчике событий onMouseOver: function statusSetter() { window.defaultStatus = "Click the link for the Netscape home page" window.status = "Netscape home page" } Netscape

    Смотрите также свойства

  • status

    Свойство defaultValue

    Первоначальное содержимое текстовых элементов формы.

    Синтаксис

      
    1. PasswordName.defaultValue 
    2. TextName.defaultValue 
    3. TextareaName.defaultValue
     

    PasswordName является либо значением атрибута NAME объекта password либо элемента в массиве elements.
    TextName является либо значением атрибута NAME текстового объекта либо элемента в массиве elements.
    TextareaName является либо значением атрибута NAME объекта textarea либо элемента в массиве elements.

    Свойства

  • password
  • text
  • textarea

    Описание

    Начальное значение defaultValue отличается для каждого объекта:

  • Для объектов text, это первоначально отражает значение атрибута VALUE.
  • Для объектов textarea, это первоначально отражает значение, указанное между тегами <TEXTAREA> и </TEXTAREA>.
  • Для объектов password, это первоначально пустое (из соображения безопасности), независимо от значения атрибута VALUE.

    Вы можете регулировать свойством defaultValue в любое время. Показ связанного объекта не модернизируется, когда вы регулируете свойством defaultValue, а модернизируется только тогда, когда вы регулируете свойством значения.

    Примеры

    Следующая функция вычисляет свойство defaultValue объекта в форме surfCity и показывает значение в окне msgWindow: function defaultGetter() { msgWindow=window.open("") msgWindow.document.write("hidden.defaultValue is " + document.surfCity.hiddenObj.defaultValue + "
    ") msgWindow.document.write("password.defaultValue is " + document.surfCity.passwordObj.defaultValue + "
    ") msgWindow.document.write("text.defaultValue is " + document.surfCity.textObj.defaultValue + "
    ") msgWindow.document.write("textarea.defaultValue is " + document.surfCity.textareaObj.defaultValue + "
    ") msgWindow.document.close() }

    Смотрите также свойство

  • value

    Объект document

    Измененный в Навигаторе 3.0

    Содержит информацию относительно текущего документа, и с помощью методов позволяет также выводит для пользователя на экран текст HTML.

    Синтаксис

    Чтобы определbть объект document, используйте стандарт HTML синтаксис: BACKGROUND определяет фон документа.
    BGCOLOR, TEXT, LINK, ALINK, и VLINK - специфичиские цвета, выраженные как шестнадцатеричный триплет RGB (в формате "rrggbb" или "#rrggbb") или так как это один из строковых литералов, внесенных в список Цвета в JavaScript.

    Использование свойства объекта и методы document:

      
    1. Document.propertyName 
    2. Document.methodName (параметры) 
    PropertyName - один из свойствы, описанных ниже.
    MethodName - один из методов, описанных ниже.

    Свойство

  • window

    Описание

    HTML документ состоит из тегов <HEAD> И <BODY>. <HEAD> включает информацию относительно заголовка документа. Тег <BODY> содержит тело документа, который определен текущим URL. Все тело документа (все другие HTML элементы для документа) находятся внутри тега <BODY>.

    Вы можете загрузить новый документ используя объект location.

    Вы можете ссылаться на документа, используя anchors, forms или массив links. Этот массив содержат все каждого anchor, form, или link в документе.

    Связанные элементы

  • Свойства

    • AlinkColor отражает атрибут ALINK
    • anchor - массив, содержащий все якоря в документе
    • BgColor отражает атрибут BGCOLOR
    • cookie определяет cookie
    • FgColor отражает атрибут TEXT
    • form - массив, содержащий все формы в документе
    • LastModified отражает дату, когда последний раз документ был изменен
    • LinkColor отражает атрибут LINKS
    • link - массив, содержащий все links в документе
    • Referrer отражает URL вызывающего документа
    • title отражает содержание тега <TITLE >
    • URL отражает полный URL документа
    • VlinkColor отражает атрибут VLINK

    Следующие объекты - то же свойства объекта document:

  • Методы

  • Обработчики событий

    • Отсутствуют. Обработчики событий OnLoad и onUnload определены в теге <BODY>, хотя фактически они для объекта window.

    Примеры

    Следующий пример создает два фрейма, каждый содержит по одному документу. Документ в первой фрейме содержит ссылки к якорям в документе относительно второго фрейма.

    DOC0. HTML, который определяет фреймы, содержат следующий код: Пример объекта Документа

    DOC1. HTML, который определяет, содержание первого фрейма, содержит следующий код:

    Некоторые связи

  • Числа
  • Цвета
  • Типы Музыки
  • Страны

    DOC2. HTML, который определяет, содержание второго фрейма, содержит следующий код:

    Некоторые числа

  • Один
  • Два
  • Три
  • Четыре
  • Пять
  • Шесть
  • Семь
  • Восемь
  • Девять

    Некоторые цвета

  • Красный
  • Оранжевый
  • Желтый
  • Зеленый
  • Синий
  • Фиолетовый
  • Коричневый
  • Черный

    Некоторые страны

  • Афганистан
  • Бразилия
  • Канада
  • Финляндия
  • Индия
  • Италия
  • Япония
  • Кения
  • Мексика
  • Нигерия

    Смотрите также

  • Объекты frame и window

    Свойство E

    Основание натуральных логарифмов, значение приблизительно равно 2.718. Иногда ее еще называют Эйлеровой константой.

    Синтаксис

     Math. E

    Свойство

    Math

    Описание

    Поскольку E постоянен, то это - свойство только для чтения.

    Примеры

    Следующий пример показывает Эйлерову постоянную:

    document.write("Euler's constant is " + Math.E)

    Смотрите также

  • Свойства LN2, LN10, LOG2E, LOG10E, PI, SQRT1_2, SQRT2

    Массив elements

    Массив объектов, соответствующих элементам формы (типа объектов checkbox, radio, и text) в исходном порядке.

    Синтаксис

      
    1. FormName.elements [index] 
    2. FormName.elements.length 

    FormName является либо именем формы либо элемента в массиве form.
    index - целое число, представляющее объект в форме.

    Свойство

  • form

    Описание

    Вы можете ссылаться на элементы формы в вашем коде, используя массив elements. Этот массив содержит все объекта (button, checkbox, hidden, password, radio, reset, select, submit, text, или textarea object). Например, если форма имеет text область и два checkbox, эти элементы отражены так formName.elements [0], formName.elements [1], и formName.elements [2].

      
    UserInfo.userName.value 
    userInfo.elements [0] .value 

    Чтобы получить число элементов в форме, используйте свойство length: formName.elements.length. Каждая "радио" кнопка в объекте(цели) радио появляется как отдельный элемент в таблице элементов.

    Элементы в таблице элементов только для чтения. Например, утверждение(заявление) formName.elements [0] = "музыка" не имеет никакого результата(воздействия).

    Свойства

  • length отражает число элементов в форме

    Примеры

    Смотрите примеры для свойства name.

    Смотрите также

  • Объект form

    Свойство elements

    Массив объектов, соответствующих элементов формы (типа объектов checkbox, radio, и text ) в исходном порядке. Смотрите массив elements.

    Свойство encoding

    Возвращает строку с типом кодирования MIME.

    Синтаксис

     FormName.encoding

    FormName является либо именем формы либо элемента в массиве form.

    Свойство

    form

    Описание

    Свойство encoding первоначально отражает атрибут ENCTYPE тега <FORM >, однако, управляя encoding отменяет атрибут ENCTYPE.

    Вы можете управлять свойством encoding в любое время.

    Некоторые значения свойства encoding могут требовать определенных значений для других свойствы формы.

    Примеры

    Следующая функция возвращает значение musicForm свойству encoding:

      
    function getEncoding() {  
     return document.musicForm.encoding
    }
     

    Смотрите также

  • Свойства action, method, target

    Функция escape

    Возвращает ASCII-код своего аргумента в наборе символов ISO Latin-1.

    Синтаксис

     escape ("string")

    string - не-алфавитно-цифровой строка в наборе символов ISO Latin-1.

    Описание

    Функция Escape - не метод, связанный с любым объектом(целью), но - часть языка непосредственно.

    Значение, возвращенная функцией Escape - строка вида "%xx", где xx - десятичное число, представляющее код ASCII.

    Примеры

    Следующий пример возвращает "%26"

    escape("&")  
    Возвращает Hi%21
    document.write(escape("Hi!"))
    

    Следующий пример возвращается "%21%23"

     escape("!#")
    

    Смотрите также

  • Функцию unescape

    Функция eval

    Функция eval вычисляет строку как числовое выражение.

    Синтаксис

     eval (string)
    string - любая строка, представляющая выражение JavaScript, утверждение, или последовательность утверждений. Выражение может включать переменные и свойства существующих объектов.

    Описание

    Функция eval - встроенная JavaScript функция. Это - не метод, связанный с любым объектом, но - часть языка непосредственно.

    Аргумент функции eval - строка. Не вызовайте eval, чтобы вычислить арифметическое выражение. JavaScript вычисляет арифметические выражения автоматически. Если аргумент представляет выражение, eval вычисляет выражение.

    В случае получения строки функция eval пытается преобразовать ее в числовое выражение, затем вычисляет это выражение и возвращает получившийся результат.

    Примеры

    Пример 1. Оба из ниже приведенных утверждений показывают 42. Первый вычисляет строку " x + y + 1 ", а второй вычисляет строку "42".

      
    var x = 2
    var y = 39
    var z = "42"
    document.write(eval("x + y + 1"))
    document.write(eval(z))
    

    Пример 2. В следующем примере, функция getFieldName (n) возвращает имя энного элемента формы как строку. Первое утверждение присваевает значение строке третьего элемента формы к переменной field. Второе утверждение использует eval, чтобы показать значение элемента формы.

      
    var field = getFieldName(3)
    document.write("The field named ", field, " has value of ",
       eval(field + ".value"))
     

    Пример 3. Следующий пример использует eval, чтобы вычислить строку str. Эта строка состоит из JavaScript утверждений, которые открывают диалоговое окно alert и присваивают z значение 42, если x - пять, и ноль иначе. Когда второе утверждение выполнено, то утверждения выполняються, и вычисляют набор утверждений и возвращают значение, которое присвоено z.

      
    var str = "if (x == 5) {alert('z is 42'); z = 42;} 
               else z = 0; "
    document.write("

    z is ", eval(str))

    Пример 4. В следующем примере, функция setValue () использует eval, чтобы присвоить значение переменному newValue в текстовой области textObject.

      
    function setValue (textObject, newValue) {
      eval ("document.forms[0]." + textObject + ".value") = newValue
    }
     




  • .



    книги по программированию исходники компоненты шаблоны сайтов C++ PHP Delphi скачать