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()- изменить размер текущего окна

