JavaScript Окно - объектная модель браузера
Объектная модель браузера (Browser Object Model (BOM)) позволяет JavaScript "общаться" с браузером.
Объектная модель браузера - Browser Object Model (BOM)
Нет официальных стандартов для Browser Object Model (BOM).
Поскольку современные браузеры реализовали (почти) те же методы и свойства для интерактивности JavaScript, это часто называют методами и свойствами спецификации.
Объект Окно (Window)
Объект window
поддерживается всеми браузерами. Он представляет собой окно браузера.
Все глобальные объекты, функции и переменные JavaScript автоматически становятся составляющими объекта окна.
Глобальные переменные - это свойства объекта окна.
Глобальные функции - это методы объекта окна.
Даже объект документа (HTML DOM) является свойством объекта окна:
window.document.getElementById("header");
то же самое, что:
document.getElementById("header");
Размер окна
Для определения размера окна браузера можно использовать два свойства.
Оба свойства возвращают размеры в пикселях:
window.innerHeight
- внутренняя высота окна браузера (в пикселях)window.innerWidth
- внутренняя ширина окна браузера (в пикселях)
Окно браузера (область просмотра) НЕ включает панели инструментов и полосы прокрутки.
Другие методы окна
Некоторые другие методы:
window.open()
- открыть новое окноwindow.close()
- закрыть текущее окноwindow.moveTo()
- переместить текущее окноwindow.resizeTo()
- изменить размер текущего окна