Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопрос2 Наличие диалоговых свойств в HTML и инт....docx
Скачиваний:
8
Добавлен:
17.04.2019
Размер:
92.38 Кб
Скачать

Объект document и свойства документа

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

СВОЙСТВА ОБЪЕКТА DOCUMENT:

1) bgColor цвет фона

2) fgColor цвет букв

3) linkColor цвет непосещенной гиперссылки <body link='цвет'>

4) vlinkColor цвет посещенной гиперссылки <body vlink='цвет'>

5) alinkColor цвет активной гиперссылки <body alink='цвет'>

6) URL адрес документа

7) location адрес документа

8) title значение титульной строки <title>...</title>

9) fileCreatedDate дата создания файла

10) fileSize размер файла в байтах

11) anchors массив объектов, соответствующих меткам документа

12) links массив объектов, соответствующих гиперссылкам документа

13) images массив объектов, соответствующих изображениям, встроенным в документ <img src='адрес'>

14) forms массив объектов, соответствующих формам документа

15) frames массив объектов, соответствующих фреймам документа <frame>...</frame>

16) body объект, содержащий информацию о характеристиках "тела" документа, заключенного в контейнер <body>...</body>

Объект navigator и свойства браузера

Объект navigator содержит общую информацию о браузере клиента. Ниже перечислены свойства этого объекта и значения этих свойств для браузера, которым Вы просматриваете данный документ. Для сравнения просмотрите эту же страницу другим браузером и обратите внимание на содержимое правых ячеек приведенной ниже таблицы (а заодно и на вид документа).

  1. appName - название браузера

  2. appVersion - номер версии браузера cookieEnabled разрешено или нет использование "ключиков", позволяющих сохранять небольшие фрагменты информации на компьютере клиента

  3. cpuClass - тип центрального процессора

  4. systemLanguage - системный язык (например, ru, если используется русская версия Windows)

  5. userLanguage - язык, выбранный пользователем для браузера ("Сервис"-"Свойства обозревателя"-"Общие"-"Языки"-"Выбрать")

Объект history

Объект history содержит информацию о документах, посещенных в течение данного сеанса работы браузера.

Свойство:

  • history.length - число посещенных документов.

Методы:

  • history.back() - возвращает к предыдущему документу;

  • history.go(n) - вызывает переход на n документов вперед (если n>0) или назад (если n<0) по списку.

ОБЪКТЫ, СВЯЗАННЫЕ С ТЕГАМИ

При загрузке документа браузер автоматически создает ряд объектов. В частности, создаются объекты, хранящие информацию обо всех формах документа (массив forms), всех изображениях (массив images), всех фреймах (массив frames), всех гиперссылках (массив links) и всех метках (массив anchors).

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

Как и все массивы в JavaScript, перечисленные массивы объектов нумеруются, начиная с нуля. Для них, как и для всех массивов в JavaScript, определено свойство length (длина), т.е. число элементов в массиве.

Обращаться к элементам этих массивов (в JavaScript-сценариях) можно двумя способами:

по номеру, например: document.images[0];

по имени, (если соответствующий тег имеет атрибут name или ID), например: document.images['hare'] или document.hare.

Именовать можно не только тэги &ltforms>, &ltframes>, &ltimages>, &ltlinks> и &ltanchors>, но и многие другие тэги, например: &lttable>, &lttd>, &ltdiv>, &ltspan>. Информация об именованных тэгах также хранится в автоматически создаваемых одноименных объектах.

Свойствами объектов, связанных с тэгами, являются атрибуты соответствующих тэгов.

Рассмотрим перечисленные выше массивы объектов подробнее.