Объект windowИзменен в Navigator 3.0.
Объект верхнего уровня для групп объектов document, location и history.Синтаксис:Для определения окна используется метод open:
windowVar = window.open("URL", "windowName" [,"windowFeatures"])
windowVar имя нового окна. Эта переменная используется при ссылках на свойства, методы и контейнеры окна.
windowName имя окна, используемое в атрибуте TARGET тагов <FORM> и <A>.
Более подробное определение окна смотрите в методе open.
Использование свойств и методов window: window.propertyName window.methodName(parameters) self.propertyName self.methodName(parameters) top.propertyName top.methodName(parameters) parent.propertyName parent.methodName(parameters) windowVar.propertyName windowVar.methodName(parameters) propertyName methodName(parameters)
windowVar переменная, ссылающаяся на обект window. Смотрите синтаксис определения окна.
propertyName одно из свойств, описаныых ниже.
methodName один из методов, описанных ниже.
Для определения событий onLoad и onUnload для объекта window используются таги <BODY> и <FRAMESET>:
<BODY
...
[onLoad="handlerText"]
[onUnload="handlerText"]>
</BODY>
<FRAMESET
ROWS="rowHeightList"
COLS="columnWidthList"
[onLoad="handlerText"]
[onUnload="handlerText"]
[<FRAME SRC="locationorURL" NAME="frameName"]>
</FRAMESET>
Информацию о тагах <FRAMESET> и <BODY> смотрите в объектах document и frame.Свойства:нетОписание:Объект window является объектом верхнего уровня в клиентской иерархии JavaScript. Объекты frame также являются окнами.
Свойства self и window являются синонимами для текущего окна, и вы можете использовать их для ссылки на текущее окно. Например, вы можете закрыть текущее окно, используя window.close() или self.close(). Вы можете использовать эти свойства для однозначного определения свойства self.status из формы, называемой status.
Свойства top и parent также являются синонимами и могут быть использованы вместо имени окна. top ссылается на самое верхнее окно Navigator-а, а parent ссылается на окно, содержащее frameset. Смотрите свойства top и parent. Поскольку допускается существование текущего окна, вам не нужно ссылаться на имя окна, когда вы объявляете его методы или назначаете свойства. Например, status="Jump to a new location" является действительным назначением свойства и close() является действительным вызовом метода. Однако, когда вы открываете или закрываете окно внутри события, вы должны определить window.open() или window.close() вместо того, чтобы использовать просто open() или close(). Благодаря to the scoping статических объектов в JavaScript, объявление close() без определения имени объекта равносильно document.close().
Вы можете ссылаться на объекты frame окна, используя массив frames. Массив frames содержит запись для каждого фрейма в окне с тагом <FRAMESET>.
У окон отсутствуют события пока в них не загружен некоторый HTML-документ, содержащий таги <BODY> или <FRAMESET>.Свойства:defaultStatus отражает сообщение по умолчанию, отображаемое в строке состояния окнаframes массив, отражающий все фреймы окнаlength отражает количество фреймов в родительском окнеname отражает аргумент windowNameparent является синонимом аргумента windowName и ссылается на окно, содержащее framesetself является синонимом аргумента windowName и ссылается на текущее окноstatus определяет текущее сообщение строки состояния окнаtop является синонимом аргумента windowName и ссылается на самое верхнее окно Navigator-аwindow является синонимом аргумента windowName и ссылается на текущее окно
Следующие объекты являются также свойствами объекта window:documentframelocationМетоды:alertcloseconfirmopenpromptsetTimeoutclearTimeoutСобытия:onLoadonUnloadСмотрите также:объекты document и frame