Книга: JavaScript. Подробное руководство, 6-е издание
15.10.1. Свойства объекта Document
15.10.1. Свойства объекта Document
В этой главе уже были представлены некоторые свойства объекта Document
, такие как body, documentElement
и forms
, ссылающиеся на специальные элементы документа. Кроме них документы определяют еще несколько свойств, представляющих интерес:
cookie
Специальное свойство, позволяющее JavaScript-программам читать и писать cookie-файлы. Это свойство рассматривается в главе 20.
domain
Свойство, которое позволяет доверяющим друг другу веб-серверам, принадлежащим одному домену, ослаблять ограничения, связанные с политикой общего происхождения, на взаимодействие между их веб-страницами (подробности см. в разделе 13.6.2.1).
lastModified
Строка, содержащая дату последнего изменения документа.
location
Это свойство ссылается на тот же объект Location
, что и свойство location
объекта Window
.
referrer
URL-адрес документа, содержащего ссылку (если таковая существует), которая привела броузер к текущему документу. Это свойство имеет то же значение, что и HTTP-заголовок Referer, но записывается с двумя буквами r.
title
Текст между тегами <title>
и </title>
данного документа.
URL
Свойство URL
документа является строкой, доступной только для чтения, а не объектом Location
. Значение этого свойства совпадает с начальным значением свойства location.href
, но, в отличие от объекта Location
, не является динамическим. Если пользователь выполнит переход, указав новый идентификатор фрагмента внутри документа, то свойство location.href
изменится, а свойство document.URL
- нет.
Из всех этих свойств наибольший интерес представляет свойство referrer
: оно содержит URL-адрес документа, содержащего ссылку, которая привела пользователя к текущему документу. Это свойство можно было бы использовать, как показано ниже:
if (document.referrer.indexOf("http://www.google.com/search?") == 0) {
var args = document.referrer.substring(ref.index0f("?")+1).split("&");
for(var і = 0; і < args.length; i++) {
if (args[і].substrings,2) == "q=") {
document.write("<p>flo6po пожаловать, пользователь Google. ");
document.write("Вы искали: " +
unescape(args[i]. substring^)). replace(' + ', ' ');
break;
}
}
}
Метод document.write(),
использованный в этом примере, является темой следующего раздела.
- Объект document
- 15.10.2. Метод document.write()
- 11.2. СВОЙСТВА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
- Практическая работа 53. Запуск Access. Работа с объектами базы данных
- Conventions used in this document
- Appendix H. GNU Free Documentation License
- Why this document was written
- Terms used in this document
- 5. COMBINING DOCUMENTS
- 6. COLLECTIONS OF DOCUMENTS
- How to use this License for your documents
- 4. Свойства унарных операций