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