Шаг 41.
Основы JavaScript.
Коллекции, свойства и методы объекта document

    На этом шаге мы приведем основные коллекции, свойства и методы объекта document.

    Основные наборы (коллекции), свойства, методы и события объекта document перечислены в таблицах 1 и 2.

Таблица 1. Основные коллекции объекта document
Название Описание
all Коллекция всех тэгов и элементов в основной части документа.
anchors Коллекция всех закладок (тэгов типа <A NAME=:>) в документе.
forms Коллекция всех форм на странице.
frames Набор всех фреймов, определенных в тэге <FRAMESET>.
images Набор всех графических элементов (картинок) на странице.
links Набор всех гиперссылок на странице.

    Напоминаем, чтобы можно было обратиться к элементу набора по имени, нужно придать ему имя, воспользовавшись параметром NAME.

Таблица 2. Основные свойства, методы и события объекта document
Название Описание
Свойства
alinkColor Задает цвет активной ссылки.
linkColor Задает цвет непосещенной ссылки.
vlinkColor Задает цвет посещенной ссылки.
bgColor Определяет цвет фона документа.
fgColor Определяет цвет текста документа.
title Содержит заголовок документа.
lastModified Дата последнего изменения документа.
readyState Возвращает состояние загружаемого элемента:
  • 1 - недоступен;
  • 2 - загружается;
  • 3 - доступен, но загружен не полностью;
  • 4 - доступен и загружен полностью.
location Возвращает объект location с информацией о текущем URL-адресе.
referrer Возвращает URL-адрес предыдущего объекта location.
activeElement Возвращает активный элемент (элемент, находящийся в фокусе). Конструкция activeElement.name позволяет получить имя элемента, а activeElement.value - его значение.
domain Имя узла с документом.
url URL-адрес документа.
body Возвращает ссылку на объект BODY. Используя ее можно определить, например, размеры рабочей области (свойства clientWidth и clientHeight), размеры содержимого документа (scrollWidth и scrollHeight), местоположение полос прокрутки (scrollLeft и scrollTop).
parentWindow Возвращает ссылку на объект window с документом.
Методы
close(); Закончить запись в документ и отобразить его.
open(); Открытие нового потока для метода write() (формирование новой страницы).
write (<строка>); Вывод в открытый предыдущим методом поток указанной строки . Кавычки внутри строки заменяются апострофами:

WriteLn("<IMG SRC='Image1.gif'>").

Метод используется при динамическом формировании Web-страницы.

События
onclick(); Наступает при щелчке левой клавиши мыши.
onmouseover(); Наступает при перемещении мыши над элементом документа.
ondblclick(); Наступает при двойном щелчке левой клавиши мыши.
onkeydown(); Наступает один раз при нажатии клавиши на клавиатуре, даже если клавиша удерживается.
onkeyup(); Наступает при отпускании клавиши на клавиатуре.
onkeypress(); Наступает при нажатии и отпускании клавиши на клавиатуре. Если клавиша удерживается, то генерируется серия таких событий.
onmouseout(); Наступает при выходе мыши за пределы документа.
onmousemove(); Наступает при перемещении курсора мыши.
onmouseup(); Наступает при отпускании клавиши мыши.
onmousedown(); Наступает при нажатии клавиши мыши.

    Все перечисленные события получают один аргумент: объект, содержащий информацию о событии. Более подробную информацию по использованию указанных событий мы приведем в разделе "Обработка событий".

    На следующем шаге мы рассмотрим несколько примеров использования указанных свойств, методов и событий.




Предыдущий шаг Содержание Следующий шаг