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