Иллюстрированный самоучитель по WEB-графике

       

Объект document


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

Таблица. Свойства объекта document



Свойство Атрибут Назначение
activeElement   Идентифицирует активный элемент
alinkColor ALINK Задает цвет активных ссылок на странице
bgColor BGCOLOR Определяет цвет фона элемента
body   Ссылка только для чтения на неявный основной объект документа, определенный в тэге <BODY>
cookie   Строка пароля для элементов cookie браузера
domain   Устанавливает или возвращает домен документа для его защиты или идентификации
fgColor TEXT Устанавливает цвет текста переднего плана
lastModified   Дата последнего изменения страницы, доступна как строка
linkColor LINK Цвет еще не посещенных гиперссылок на странице
location   Полный URL-адрес документа
parentWindow   Возвращает родительское окно для документа
readyState   Определяет текущее состояние загружаемого объекта
referer   URL-адрес страницы, которая вызвала текущую
selection   Ссылка «только для чтения» на дочерний для document объект selection
itle TITLE Определяет справочную информацию для элемента, используемую при загрузке или во всплывающей подсказке
url URL URL-адрес документа клиента или в тэге <МЕТА>
vlinkColor VLINK Цвет посещенных ссылок на странице

Коллекции объекта document

  • аll — коллекция всех тэгов и элементов в основной части документа;
  • anchors — коллекция всех «якорей» (закладок) в документе;
  • applets — коллекция всех объектов в документе, включая встроенные элементы управления, графические элементы, апплеты, внедренные и другие объекты;
  • embeds — коллекция всех внедренных объектов в документе;



  • forms — коллекция всех форм на странице;


  • frames — коллекция всех фреймов, определенных в тэге <FRAMESET>;


  • images — коллекция всех графических элементов (картинок) на странице;


  • links — коллекция всех ссылок и блоков <AREA> на странице;


  • plugins — еще одно название для коллекции внедренных объектов документа;


  • scripts — коллекция всех разделов <SCRIPT> на странице;


  • stylesheets — коллекция всех конкретных свойств стиля, определенных в документе.


  • Методы объекта document

  • clear — очищает выделенный участок;


  • close — закрывает текущее окно браузера;


  • createEiement — создает экземпляр элемента для выделенного тэга;


  • elementFromPoint — возвращает элемент с заданными координатами;


  • execcommand — выполняет команду (операцию) над выделением или областью;


  • open — открывает документ как поток для обработки результатов применения методов write и writeln;


  • queryCommandEnabled — сообщает, доступна ли данная команда;


  • queryCommandindeterm — сообщает, если данная команда имеет неопределенный статус;


  • queryCommandstate — возвращает текущее состояние команды;


  • querycommandsupported — сообщает, поддерживается ли данная команда;


  • queryCommandText — возвращает строку, с которой работает команда;


  • queryCommandValue — возвращает значение команды, определенное для документа или объекта TextRange;


  • write —записывает текст и код HTML в документ, находящийся в указанном окне;


  • writeln — записываеттекст и код HTML, заканчивающийся возвратом каретки.


  • События объекта document

  • onafterupdate — возникает при окончании передачи данных; onbef oreupdate — возникает перед выгрузкой страницы;


  • onclick — происходит, когда кнопка мыши щелкнула на документе;


  • ondbidick— происходит, когда пользователь делает двойной щелчок на

    документе;


  • ondragstart — происходит, когда пользователь начинает перетаскивание;


  • onerror — ошибка при передаче;


  • onhelp — происходит при нажатии пользователем клавиши <F1>;


  • onkeydown — возникает при нажатии клавиши;


  • onkeypress — возникает, когда пользователь нажал клавишу и удерживает ее в нажатом состоянии


  • onkeyup — возникает, когда пользователь отпускает клавишу;


  • onload — возникает при полной загрузке элемента;


  • onmousedown — происходит, когда пользователь нажимает кнопку мыши;


  • omousemove — происходит, когда пользователь перемещает мышь;


  • onmouseout — происходит, когда указатель мыши выходит с элемента;


  • onmouseover — происходит, когда указатель мыши впервые входит на элемент;


  • onmouseup — происходит, когда пользователь отпускает кнопку мыши;


  • onreadystatechange — возникает при изменении свойства readystate;


  • onseiectstart — происходит, когда пользователь в первый раз запускает выделенную часть документа.



  • Содержание раздела