JavaScript. Подробное руководство, 6-е издание, стр. 474

<b>string domain</b>

Доменное имя сервера, откуда был загружен документ, или null, если он отсутствует. В отдельных случаях это свойство может использоваться для ослабления политики общего происхождения и получения доступа к документам из родственных доменов. Подробности приводятся в разделе 13.6.2.1.

<b>readonly HTMLCollection embeds</b>

Объект, подобный массиву, содержащий элементы

<b>&lt;embed&gt;,</b>
присутствующие в документе.

<b>readonly HTMLCollection forms</b>

Объект, подобный массиву, содержащий все элементы

<b>Form</b>
, присутствующие в документе.

<b>readonly Element head</b>

В HTML-документах это свойство ссылается на элемент

<b>&lt;head&gt;</b>
.

<b>readonly HTMLCollection images</b>

Объект, подобный массиву, содержащий все элементы

<b>Image</b>
, присутствующие в документе.

<b>readonly DOMImplementation implementation</b>

Объект

<b>DOMImplementation</b>
для данного документа.

<b>readonly string lastModified</b>

Содержит дату и время последнего изменения документа. Это значение поставляется в HTTP-заголовке «Last-Modified», который может передаваться веб-сервером по требованию.

<b>readonly HTMLCollection links</b>

Объект, подобный массиву, содержащий все гиперссылки, присутствующие в документе. Этот объект

HTMLCollection
содержит все элементы
<b>&lt;а&gt;</b>
и
<b>&lt;агеа&gt;,</b>
имеющие атрибут
<b>href</b>
, но не включает элементы
<b>&lt;link&gt;.</b>
См. также Link.

<b>readonly Location location</b>

Синоним свойства

<b>Window.location</b>
.

<b>readonly HTMLCollection plugins </b>

Синоним свойства

<b>embeds</b>
.

<b>readonly string readyState</b>

Это свойство содержит строку «loading», пока продолжается загрузка документа, и строку «complete» по ее окончании. Когда это свойство получает значение «complete», броузер возбуждает событие «readystatechange» в объекте

<b>Document</b>
.

<b>readonly string referrer</b>

URL-адрес документа, ссылающегося на данный документ, или null, если документ был открыт не через гиперссылку, или если веб-сервер не сообщил адрес документа, содержащего ссылку на данный документ. Это свойство позволяет получить доступ к HTTP-заголовку

<b>referer</b>
. Обратите внимание на правописание: имя заголовка включает три символа «r», а имя JavaScript-свойства - четыре.

<b>readonly HTMLCollection scripts</b>

Объект, подобный массиву, содержащий все элементы

<b>&lt;script&gt;,</b>
присутствующие в документе.

<b>readonly CSSStyleSheet[] styleSheets</b>

Коллекция объектов, представляющих все таблицы стилей, встроенные в документ, или на которые есть ссылки из него. В HTML-документах они включают таблицы стилей, определенные с помощью тегов

<b>&lt;link&gt;</b>
и
<b>&lt;style&gt;</b>
.

<b>string title</b>

Текстовое содержимое тега

<b>&lt;title&gt;</b>
данного документа.

<b>readonly string URL</b>

URL-адрес документа. Это значение часто совпадает со значением свойства

<b>location.href</b>
. Однако если сценарий изменит идентификатор фрагмента документа (свойство
<b>location.hash</b>
), свойства
<b>location</b>
и
<b>URL</b>
будут ссылаться на разные URL-адреса. Не путайте свойство
<b>Document.URL</b>
со свойством
<b>Window.URL</b>
.

Методы

<b>Node adoptNode(Node node)</b>

Удаляет узел

<b>node</b>
из любого документа, частью которого он являлся на момент вызова, и записывает в свойство
<b>ownerDocument</b>
узла ссылку на текущий документ, подготавливая его к добавлению в текущий документ. Похожий на него метод
<b>importNode()</b>
копирует узел из другого документа, не удаляя его.

<b>void close()</b>

Закрывает поток вывода документа, открытый методом ореп(), заставляя вывести все буферизованйые данные.

<b>Comment createComment(string data)</b>

Создает и возвращает новый узел Comment с указанным содержимым.

<b>DocumentFragment createDocumentFragment()</b>

Создает и возвращает новый пустой узел

<b>DocumentFragment</b>
.

<b>Element createElement(string localName)</b>

Создает и возвращает новый пустой узел

<b>Element</b>
с указанным именем тега. В HTML-документах символы в имени тега преобразуются в верхний регистр.

<b>Element createElementNS(string namespace, string qualifiedName)</b>

Создает и возвращает новый пустой узел

<b>Element</b>
. Первый аргумент определяет идентификатор URI пространства имен элемента, а второй - префикс пространства имен, двоеточие и имя тега элемента.

<b>Event createEvent(string eventlnterface)</b>

Создает и возвращает неинициализированный объект

<b>Event</b>
искусственного события. Аргумент определяет тип события и должен быть строкой, такой как «Event», «UIEvent», «MouseEvent», «MessageEvent» и так далее. После создания объекта
<b>Event</b>
можно инициализировать его свойства, доступные только для чтения, вызовом соответствующих методов инициализации, таких Kaк
<b>initEvent(),initUIEvent(), initMouseEvent()</b>
и так далее. Большая часть методов инициализации не рассматриваются в этой книге, но описание простейшего из них приводится в справочной статье
<b>Event.іnitEvent()</b>
. После создания и инициализации объекта искусственного события его можно отправить вызовом метода
<b>dispatchEvent()</b>
интерфейса
<b>EventTarget</b>
. Искусственные события всегда имеют значение false в свойстве
<b>isTrusted</b>
.