Объект WindowObject
Объект Window
Объект Window представляет окно, открытое в браузере.
Если документ содержит фреймы (теги <frame> или <iframe>), браузер создаёт объект window для HTML-документа и дополнительный объект window для каждого фрейма.
Примечание:Не существует публичного стандарта, применимого к объекту 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() | Безопасно реализует кросс-доменное взаимодействие. |