windowVar имя нового окна. Эта переменная используется при ссылках на свойства, методы и контейнеры окна.
windowName имя окна, используемое в атрибуте TARGET тегов <FORM> и <A>.
Параметры открытия окна приведены в следующей таблице.
Параметр
Значения
Альт. значения
Toolbar
yes | no
1 | 0
Location
yes | no
1 | 0
Directoties
yes | no
1 | 0
Status
yes | no
1 | 0
Menubar
yes | no
1 | 0
Scrollbars
yes | no
1 | 0
Resizable
yes | no
1 | 0
Width
pixels
Height
pixels
Использование свойств и методов 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>:
Описание:
Объект 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 отражает аргумент windowName
· parent является синонимом аргумента windowName и ссылается на окно, содержащее frameset
· self является синонимом аргумента windowName и ссылается на текущее окно
· status определяет текущее сообщение строки состояния окна
· top является синонимом аргумента windowName и ссылается на самое верхнее окно Navigator-а
· window является синонимом аргумента windowName и ссылается на текущее окно
· document Ссылка на объект документа, загруженного в окно
· location Ссылка на объект, location, по которому определяет адрес документа, загруженного в окне. Этот адрес отображается в адресной строке броузера.
· history Массив, содержащий адреса всех посещенных страниц.
· opener Ссылка на объект window, который открыл данное окно.
К оъекту History можно обращаться по номеру history[0], history[1], history[2].
У каждого этого объекта имеются следующие свойства
¨ current Содержит URL, данного элемента истории.
¨ length Содержит длину списка истории.
¨ next Содержит адрес следующей страницы
¨ previous Содержит адрес предыдущей страницы
Методы:
alert Выдает текстовое сообщение
close Закрывает окно
confirm Выдает сообщение с кнопками "Ok" и "Cancel"
open Открывает окно
showModalDialog() Показывает создаваемое окно в модальном режиме, т.е. пользователь должен закрыть его, чтобы продолжить работать с родительским окном
navigate() Перенаправляет окно браузера на другую страницу.
prompt Открывает диалоговое окно с строкой ввода
setTimeout Выполняет выражение по истечении установленного количества миллисекунд.
setInterval() Серия вызовов через указанный интервал
clearTimeout Окончание задержки, установленной методом setTimeout.