Свойства и методы объекта Window
Объект Window представляет собой открытое окно в браузере.
Если документ содержит фреймы (теги <iframe>), браузер создает один объект окна для HTML-документа и один дополнительный объект окна для каждого фрейма.
Свойства объекта Window
| Свойства | Описание |
|---|---|
| closed | Возвращает логическое значение true, если окно закрыто. |
| console | Возвращает объект консоли для окна. См. также Объект консоли. |
| defaultStatus | Устарело. |
| document | Возвращает объект Document для окна. См. также Объект документа. |
| frameElement | Возвращает кадр, в котором работает окно. |
| frames | Возвращает все объекты окна, работающие в окне. |
| history | Возвращает объект истории для окна. См. также Объект истории. |
| innerHeight | Возвращает высоту области содержимого окна (окна просмотра), включая полосы прокрутки |
| innerWidth | Возвращает ширину области содержимого окна (области просмотра), включая полосы прокрутки |
| length | Возвращает количество элементов <iframe> элементы в текущем окне |
| localStorage | Позволяет сохранять пары ключ/значение в веб-браузере. Хранит данные без срока действия |
| location | Возвращает объект Location для окна. См. также Объект местоположения. |
| name | Задает или возвращает имя окна |
| navigator | Возвращает объект Navigator для окна. См. также Объект Navigator. |
| opener | Возвращает ссылку на окно, создавшее окно |
| outerHeight | Возвращает высоту окна браузера, включая панели инструментов и полосы прокрутки |
| outerWidth | Возвращает ширину окна браузера, включая панели инструментов и полосы прокрутки |
| pageXOffset | Возвращает количество пикселей, в которых текущий документ был прокручен (по горизонтали) из верхнего левого угла окна |
| pageYOffset | Возвращает количество пикселей, в которых текущий документ был прокручен (по вертикали) из верхнего левого угла окна |
| parent | Возвращает родительское окно текущего окна |
| screen | Возвращает объект Screen для окна См. также Объект Screen |
| screenLeft | Возвращает горизонтальную координату окна относительно экрана |
| screenTop | Возвращает вертикальную координату окна относительно экрана |
| screenX | Возвращает горизонтальную координату окна относительно экрана |
| screenY | Возвращает вертикальную координату окна относительно экрана |
| sessionStorage | Позволяет сохранять пары ключ/значение в веб-браузере. Хранит данные за один сеанс |
| scrollX | Псевдоним pageXOffset |
| scrollY | Псевдоним pageYOffset |
| self | Возвращает текущее окно |
| status | Устарело. Не используйте его. |
| top | Возвращает самое верхнее окно браузера |
Методы объекта Window
| Методы | Описание |
|---|---|
| addEventListener() | Прикрепляет обработчик событий к окну |
| alert() | Отображает окно предупреждения с сообщением и кнопкой ОК |
| atob() | Декодирует строку в кодировке base-64 |
| blur() | Удаляет фокус из текущего окна |
| btoa() | Кодирует строку в формате base-64 |
| clearInterval() | Очищает таймер, установленный с помощью setInterval() |
| clearTimeout() | Очищает таймер, установленный с помощью setTimeout() |
| close() | Закрывает текущее окно |
| confirm() | Отображает диалоговое окно с сообщением, кнопками ОК и Отмена |
| focus() | Устанавливает фокус на текущее окно |
| getComputedStyle() | Получает текущие вычисленные стили CSS, примененные к элементу |
| getSelection() | Возвращает объект Selection, представляющий диапазон текста, выбранный пользователем |
| matchMedia() | Возвращает объект MediaQueryList, представляющий указанную строку медиазапроса CSS |
| moveBy() | Перемещает окно относительно его текущего положения |
| moveTo() | Перемещает окно в указанное положение |
| open() | Открывает новое окно браузера |
| print() | Печатает содержимое текущего окна |
| prompt() | Отображает диалоговое окно, предлагающее посетителю ввести данные |
| removeEventListener() | Удаляет обработчик событий из окна |
| requestAnimationFrame() | Запрашивает браузер вызвать функцию для обновления анимации перед следующей перерисовкой |
| resizeBy() | Изменяет размер окна на указанные пиксели |
| resizeTo() | Изменяет размер окна до указанной ширины и высоты |
| scroll() | Устарело. Вместо этого используйте scrollTo(). |
| scrollBy() | Прокручивает документ на указанное количество пикселей |
| scrollTo() | Прокручивает документ до указанных координат |
| setInterval() | Вызывает функцию или оценивает выражение через заданные интервалы времени (в миллисекундах) |
| setTimeout() | Вызывает функцию или оценивает выражение через указанное количество миллисекунд |
| stop() | Останавливает загрузку окна |