Иллюстрированный самоучитель по Adobe GoLive 6

Объектная модель

Список свойств данного объекта достаточно обширен по сравнению с другими объектами и выглядит следующим образом.

  • Свойство aitKey указывает, нажата или нет клавиша ALT в данный момент.
  • Свойство button показывает состояние кнопки мыши в момент запроса.
  • Свойство canceiBubbie запрещает событиям проходить вверх по объектной иерархии. Дело в том, что у многих объектов существуют одинаковые события, и в момент возникновения подобного события, оно сначала обрабатывается у активного объекта, а затем это же событие могут обрабатывать все родительские объекты. Если же значение свойства canceiBubbie установить в True, то это событие будет обработано лишь один раз и не будет передано по объектной иерархии вверх.
  • Свойство ciientx содержит координату текущего объекта по горизонтали.
  • Свойство clientY содержит координату текущего объекта по вертикали.
  • Свойство fCtrlKey указывает, нажата или нет клавиша CTRL в данный момент.
  • Свойство fromEiement указывает на элемент, с которого пользователь увел курсор мыши. Данное свойство обычно применяется при обработке событий onmpuseout и onmouseover.
  • Свойство keyCode содержит код ASCII клавиши, нажатой пользователем.
  • Свойство of fsetx содержит смещение по горизонтали в пикселах курсора мыши от элемента, при обработке которого было инициировано событие.
  • Свойство offsetY содержит смещение по вертикали в пикселах курсора мыши от элемента, при обработке которого было инициировано событие.
  • Свойство reason является индикатором успешной передачи данных. Если передача не удалась, в данном свойстве указывается причина.
  • Свойство returnvalue содержит значение, которое будет возвращаться данным событием.
  • Свойство screen x содержит абсолютную горизонтальную координату курсора мыши в пикселах относительно самого экрана.
  • Свойство screen y содержит абсолютную вертикальную координату курсора мыши в пикселах относительно экрана.
  • Свойство shi ftкеу указывает, нажата или нет клавиша SHIFT в данный момент.
  • Свойство srcEiement ссылается на исходный, самый нижний объект в иерархии, при работе с которым было инициировано данное событие.
  • Свойство srcjFiiter используется только вместе с событием onf iiterexchange и содержит указатель на графический фильтр, который и породил это событие.
  • Свойство toEieraent указывает на элемент, на территории которого находится в данный момент курсор мыши.
  • Свойство type содержит тип инициированного события. На самом деле, в качестве значения данного свойства используется наименование события без первых двух символов "on".
  • Свойство х содержит горизонтальную координату курсора мыши.
  • Свойство у содержит вертикальную координату курсора мыши.

Объект event является именно информационным объектом, поэтому большинство его свойств имеют статус "только для чтения". Мы можем изменять значения только двух свойств: keycode и returnvaiue.

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

  • Свойство activeEiement содержит ссылку; на тот элемент управления Web-страницы, который в данный момент обладает фокусом ввода.
  • Свойство alinkcoior содержит обозначение цвета, которым отображаются активные гиперссылки.
  • Свойство bgcolor позволяет определять цвет фона загруженной Web-страяйаы.
  • Свойство body в качестве значения содержит все наполнение Web-страницы, находящееся между тегами <body> и </body>. Естественно, свойство имеет статус "только для чтения".
  • Свойство cookie содержит строку cookie, т. е. некоей информации" которая при загрузке Web-страницы записывается на локальном компьютере удаленного пользователя. При помощи технологии "cookie" разработчики Web-страниц могут сохранять некоторую информацию о посетителе страницы на его же компьютере и, таким образом, персонализировать работу Web-сайта с пользователями.
  • Свойство domain содержит доменное имя сайта, с которого была получена загруженная Web-страница.
  • Свойство fgcoior содержит определение цвета, применяемого для отображения текста по умолчанию.
  • Свойство lastModified содержит, строку с указанием даты последнего изменения данной Web-страницы.
  • Свойство linkdoior содержит обозначение цвета, которым отображаются ссылки, еще не активированные пользователем.
  • Свойство location задает полный URL загруженной в браузер Web-страницы.
  • Свойство parentwindow указывает на родительское окно, из которою было открыто текущее окно.
  • Свойство readystate показывает текущий статус загрузки данного HTML-документа. В качестве значения данного свойства применяется число от единицы до четырех. Значение "1" указывает, что документ еще не инициализирован и загрузка его в браузер не началась. Значение "2" обозначает, что загрузка началась, но еще не закончилась. Значение "3" указывает, что загрузка закончена, но документ еще не отображен в окне просмотра. Значение "4" обозначает, что Web-страница полностью загружена, отображена в браузере и полностью готова к работе.
  • Свойство referrer содержит URL страницы, которая ссылается на текущую Web-страницу загруженную в браузер. То на ту, с которой пользователь и перешел на текущую страничку,
  • Свойство title содержит заголовок данной Web-страницы, заключенный между тегам" <title> и </title>;
  • Свойство URL содержит полный URL Web-страницы, загруженной в браузер. Фактически дублирует свойство location, но у иных объектов может отличаться от него.
  • Свойство viinkcoior определяет цвет, которым отображаются ссылки, уже посещенные пользователем.

На этом список свойств объекта document заканчивается, и мы переходим к рассмотрению его Методов.

  • Метод createEiement (teg) создает HTML-объект, наименование тега которого задано в качестве параметра данного метода. Так, если мы хотим создать на нашей Web-странице дополнительное графическое изображение, следует выполнить
  • Метод documentcreateEiement ("IMG").
  • Метод clear () очищает содержимое Web-страниц.
  • Метод close () закрывает документ" ас ним и текущее окно просмотра.
  • Метод eiententrrcmiPoint (x,y) возвращает HTML-объект,который находится в точке с координатами, переданными методу в качестве параметров.
  • Метод execcommand (command) выполняет некую операцию, код которой, передан в качестве параметра, над выделенной областью Web-страницы.
  • Метод open (type) создает новый документ, mime-тип которого передается в качестве параметра и открывает новое окно просмотра для отбражения создаваемого документа. Метод обычно применяется для создания Web-страниц с динамически создаваемым содержимым, поэтому в качестве параметра передается строка "text/html".
  • Метод queryCommandEnabled (command) позволяет определять, можно ли выполнять данную команду над выделенной областью Web-страницы.
  • Метод queryCommandindeterm (command) сообщает, какой статус имеет данная команда.
  • Метод queryCoramandstate (command) возвращает в качестве своего значе-ния.текущее состояние данной команды. Может использоваться для контроля над выполнением переданных исполняемых инструкций.
  • Метод queryeoramandsupported (command) указывает, поддерживается ли данная команда браузером пользователя.
  • Метод queryCoraaandText (command) возвращает текстовое выделение, к которому применяется команда, переданная методу в качестве параметра.
  • Метод write (text) записывает в тело документа новый HTML-код, который передается в качестве параметра. Таким образом можно динамически формировать содержимое Web-страниц без использования CGI-приложений.
  • Метод writein (text) позволяет записывать в тело документа HTML-код, но при этом дописывает в конце добавляемого блока символ перевода каретки.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.