Рассмотрев «старейшие» методы объекта Document, перейдем к его «старейшим» свойствам:
bgColor
Цвета фона документа. Это свойство соответствует атрибуту bgcolor тега <body>.
cookie
Специальное свойство, позволяющее JavaScript_программам читать и писать cookie_файлы. Этому свойству посвящена отдельная глава – глава 19.
domain
Свойство, которое позволяет доверяющим друг другу веб_серверам, принад_ лежащим одному домену, ослаблять связанные с политикой общего происхо_ ждения ограничения на взаимодействие между их веб_страницами (подроб_ ности см. в разделе 13.8.2).
318 Глава 15. Работа с документами
lastModified
Строка, содержащая дату последнего изменения документа.
location
Устаревший синоним свойства URL.
referrer
URL_адрес документа, содержащего ссылку (если таковая существует), кото_ рая привела броузер к текущему документу.
title
Текст между тегами <title> и </title> данного документа.
URL
Строка, задающая URL_адрес, с которого был загружен документ. Значение этого свойства совпадает со значением свойства location.href объекта Window за исключением случая перенаправления на стороне сервера.
Некоторые из этих свойств предоставляют информацию о документе в целом. Следующий фрагмент можно поместить в конец каждого вашего документа, что_ бы автоматически предоставлять пользователю дополнительные сведения о до_ кументе, которые позволят судить о том, насколько устарел этот документ:
Дата последнего обновления: <i><script>document.write(document.lastModified);</script></i>
</font>
Еще одно интересное свойство – referrer. Оно содержит URL_адрес документа, из которого пользователь перешел к текущему документу по ссылке. Это свойст_ во позволяет предотвратить создание глубоких ссылок в недра вашего сайта. Ес_ ли вы желаете, чтобы все посетители обязательно попадали на вашу домашнюю страницу, можно организовать перенаправление, разместив следующий фраг_ мент в начале всех страниц, за исключением домашней:
<script>
// Если переход выполнен по ссылке из_за пределов сайта,
Конечно, этот прием не следует рассматривать как серьезную защитную меру. Вполне очевидно, что он не будет работать у пользователей, отключивших в сво_ их веб_броузерах режим исполнения JavaScript_кода.
Последнее интересное свойство объекта Document – свойство bgColor. Оно соответ_ ствует HTML_атрибуту, потому использовать его не рекомендуется. Это свойство упомянуто здесь лишь по историческим причинам – первая клиентская Java_ Script_программа изменяла цвет фона документа. Даже очень_очень старые веб_ броузеры изменят цвет фона документа, если в свойство document.bgColor запи_ сать строку, устанавливающую цвет, например "pink" или "#FFAAAA".
15.3. Ранняя упрощенная модель DOM: коллекции объектов документа
Полное описание этих старейших свойств объекта Document приводится в четвер_ той части книги в том разделе, в котором описывается объект HTMLDocument.
Объект Document обладает другими важными свойствами, значениями которых являются массивы объектов документа. Эти коллекции станут темой обсужде_ ния следующего раздела.