Объект WindowObject


Объект Window

Объект Window представляет окно, открытое в браузере.

Если документ содержит фреймы (теги <frame> или <iframe>), браузер создаёт объект window для HTML-документа и дополнительный объект window для каждого фрейма.

NoteПримечание:Не существует публичного стандарта, применимого к объекту window, но все браузеры поддерживают его.


Свойства объекта Window

Свойство Описание
closed Возвращает значение, указывающее, было ли окно закрыто.
defaultStatus Задаёт или возвращает текст по умолчанию в строке состояния окна.
document Ссылка только для чтения на объект Document. (См.Объект)
frames Возвращает все именованные фреймы в окне. Эта коллекция представляет собой массив объектов Window, каждый из которых содержит фрейм в окне.
history Ссылка только для чтения на объект History. См.Объект History。
innerHeight Возвращает высоту области отображения документа окна.
innerWidth Возвращает ширину области отображения документа окна.
localStorage Хранит пары ключ/значение в браузере. Без срока истечения.
length Задает или возвращает количество фреймов в окне.
location Объект Location для окна или фрейма. См.Объект Location。
name Задает или возвращает имя окна.
navigator Ссылка только для чтения на объект Navigator. См.Объект Navigator。
opener Возвращает ссылку на окно, создавшее это окно.
outerHeight Возвращает внешнюю высоту окна, включая панели инструментов и полосы прокрутки.
outerWidth Возвращает внешнюю ширину окна, включая панели инструментов и полосы прокрутки.
pageXOffset Задает или возвращает позицию X текущей страницы относительно верхнего левого угла области отображения окна.
pageYOffset Задает или возвращает позицию Y текущей страницы относительно верхнего левого угла области отображения окна.
parent Возвращает родительское окно.
экран Ссылка только для чтения на объект Screen. См.Объект Screen。
screenLeft Возвращает координату x окна относительно экрана.
screenTop Возвращает координату y окна относительно экрана.
screenX Возвращает координату x окна относительно экрана.
sessionStorage Сохраняет пары ключ/значение в браузере. Эти данные будут удалены после закрытия окна или вкладки.
screenY Возвращает координату y окна относительно экрана.
self Возвращает ссылку на текущее окно. Эквивалентно свойству Window.
status Устанавливает текст в строке состояния окна.
top Возвращает самое верхнее родительское окно.

Методы объекта Window

 
Метод Описание
alert() Отображает окно предупреждения с сообщением и кнопкой OK.
atob() Декодирует строку, закодированную в base-64.
btoa() Создаёт строку, закодированную в base-64.
blur() Убирает фокус клавиатуры с окна верхнего уровня.
clearInterval() Отменяет тайм-аут, установленный setInterval().
clearTimeout() Отменяет тайм-аут, установленный методом setTimeout().
close() Закрывает окно браузера.
confirm() Отображает диалоговое окно с сообщением, кнопкой OK и кнопкой Отмена.
createPopup() Создаёт всплывающее окно.
focus() Передаёт фокус клавиатуры окну.
getSelection() Возвращает объект Selection, представляющий текстовый диапазон, выбранный пользователем, или текущую позицию курсора.
getComputedStyle() Получает CSS-стили указанного элемента.
matchMedia() Этот метод используется для проверки выражений медиазапросов. Он возвращает объект MediaQueryList.
moveBy() Перемещает окно на указанное количество пикселей относительно его текущих координат.
moveTo() Перемещает верхний левый угол окна в указанную координату.
open() Открывает новое окно браузера или находит окно с указанным именем.
print() Выводит на печать содержимое текущего окна.
prompt() Отображает диалоговое окно, запрашивающее у пользователя ввод.
resizeBy() Изменяет размер окна на указанное количество пикселей.
resizeTo() Изменяет размеры окна до указанной ширины и высоты.
scroll() Устарело.Этот метод уже заменён на методscrollTo().
scrollBy() Прокручивает содержимое на указанное значение в пикселях.
scrollTo() Прокручивает содержимое к указанным координатам.
setInterval() Вызывает функцию или вычисляет выражение через указанные интервалы (в миллисекундах).
setTimeout() Вызывает функцию или вычисляет выражение через заданное количество миллисекунд.
stop() Останавливает загрузку страницы.
postMessage() Безопасно реализует кросс-доменное взаимодействие.
Другие расширения