- Browser Object Model - Прослойка между ядром и [[DOM]] - Основное предназначение - управление окнами браузера и обеспечение их взаимодействия - Специфична для каждого [[Браузер|браузера]] - Каждое из окон браузера представляется объектом `window` ```JavaScript var contentsWindow; contentsWindow = window.open("http://cs.ifmo.ru", "contents"); ``` ## Возможности BOM - управление фреймами - поддержка задержки в исполнении кода и зацикливания с задержкой - системные диалоги - управление адресом открытой страницы - управление информацией о браузере - управление информацией о параметрах монитора - ограниченное управление историей просмотра страниц - поддержка работы с HTTP cookie