Объект
<b>Window</b>
может содержать другие объекты
<b>Window</b>
, обычно в виде тегов
<b><iframe></b>
. Каждый объект
<b>Window</b>
является объектом, подобным массиву, содержащим вложенные объекты
<b>Window</b>
. Однако вместо непосредственного индексирования объекта
<b>Window</b>
на практике обычно используется свойство frames, ссылающееся на сам объект, как если бы это был объект, подобный массиву. Свойства
<b>parent</b>
и
<b>top</b>
объекта
<b>Window</b>
ссылаются непосредственно на родительское окно и на окно верхнего уровня.
Новые окна верхнего уровня создаются вызовом метода
<b>Window.ореп().</b>
При вызове этого метода можно сохранить возвращаемое им значение в переменной и затем использовать эту переменную для ссылки на новое окно. Свойство
<b>opener</b>
нового окна будет ссылаться на окно, открывшее его.
Свойства
В дополнение к свойствам, перечисленным ниже, содержимое документа, отображаемого в окне, создает новые свойства. Как описывается в разделе 14.7, на элемент документа можно сослаться, использовав значение его атрибута
<b>id</b>
в качестве имени свойства окна (а поскольку его окно является глобальным объектом, его свойства являются глобальными переменными).
<b>readonly ApplicationCache applicationCache</b>
Ссылка на объект
<b>ApplicationCache</b>
. Кэшируемые и автономные веб-приложения могут использовать это свойство для управления обновлением своего кэша.
<b>readonly any dialogArguments</b>
В объектах
<b>Window</b>
, созданных методом
<b>showModalDialog(),</b>
это свойство хранит значение аргумента
<b>arguments</b>
, переданного методу
ShowModalDialog().
В обычных объектах
<b>Window</b>
это свойство отсутствует. Подробнее см. в разделе 14.5.
<b>readonly Document document</b>
Ссылка на объект
<b>Document</b>
, который описывает документ, содержащийся в этом окне (подробности см. в справочной статье Document).
<b>readonly Event event [только в IE]</b>
В Internet Explorer это свойство ссылается на объект
<b>Event</b>
, содержащий сведения о самом последнем произошедшем в окне событии. В IE версии 8 и ниже объект события не всегда передается обработчикам событий, и поэтому иногда его приходится извлекать из этого свойства. Дополнительные сведения приводятся в главе 17.
<b>readonly Element frameElement</b>
Если данный объект
<b>Window</b>
находится внутри элемента
<b><iframe></b>
, это свойство будет ссылаться на представляющий его объект
<b>IFrame</b>
. В окнах верхнего уровня это свойство имеет значение null.
<b>readonly Window frames</b>
Подобно свойствам
self
и
<b>window</b>
, это свойство ссылается на сам объект
<b>Window</b>
. Все объекты
<b>Window</b>
являются объектами, подобными массивам, содержащими фреймы, имеющиеся в данном окне. Вместо ссылки w[0] на первый фрейм в окне w это свойство позволяет использовать более очевидную форму записи w.frames[0].
<b>readonly History history</b>
Ссылка на объект
<b>History</b>
данного окна. См. History.
<b>readonly long innerHeight readonly long innerWidth</b>
Высота и ширина в пикселах экранной области вывода окна. Эти свойства не поддерживаются в IE версии 8 и ниже. Порядок использования этих свойств демонстрируется в примере 15.9.
<b>readonly unsigned long length</b>
Количество фреймов, содержащихся в данном окне. См. описание свойства frames.
<b>readonly Storage localStorage</b>
Это свойство ссылается на объект
<b>Storage</b>
, предоставляющий доступ к хранилищу пар имя/значение на стороне клиента. Данные, сохраненные с помощью свойства
<b>localStorage</b>
, доступны любым документам с тем же происхождением и хранятся, пока не будут удалены пользователем или сценарием. См. также sessionStorage и раздел 20.1.
<b>readonly Location location</b>
Объект
<b>Location</b>
для данного окна. Этот объект определяет URL-адрес текущего загруженного документа. Запись нового URL-адреса в это свойство приводит к загрузке и выводу содержимого этого URL-адреса в броузере. См. Location.
<b>string name</b>
Имя окна. Имя может быть задано при создании окна методом
open()
или в виде значения атрибута name в теге
<b><frame>.</b>
Имя окна может использоваться в качестве значения атрибута
<b>target</b>
в теге
<b><а></b>
или
<b><form></b>
. При таком применении атрибут
<b>target</b>
указывает, что документ, загружаемый по гиперссылке, или результаты отправки данных формы должны отображаться в указанном окне.
<b>readonly Navigator navigator</b>
Ссылка на объект
<b>Navigator</b>
, позволяющий получить информацию о версии и конфигурации веб-броузера. См. Navigator.
<b>readonly Window opener</b>
Доступная для чтения и записи ссылка на объект
<b>Window</b>
, в котором содержится сценарий, вызвавший метод
<b>open() </b>
для открытия в броузере окна верхнего уровня, или null в окнах, созданных иным способом. Это свойство действительно только для объектов
<b>Window</b>
, представляющих окна верхнего уровня, но не для объектов, представляющих фреймы. Свойство
<b>opener</b>
может использоваться во вновь созданном окне для доступа к свойствам и методам создавшего его окна.