Window - Інтерфейси веб API, MDN
У процесі перекладу.
Об'єкт window є вікном, що містить DOM документ; властивість document вказує на DOM document, завантажений у цьому вікні. Вікно поточного документа можна отримати за допомогою властивості document.defaultView .
У браузерах, що підтримують вкладки, такому як Firefox, кожна вкладка містить свій власний об'єкт window (і якщо ви пишете розширення, вікно браузера також є окремим об'єктом window - див. Робота з вікнами в chrome коді). Таким чином, об'єкт window не розділяється між різними вкладками в тому самому вікні. Деякі методи, а саме window.resizeTo та window.resizeBy використовуються для всього вікна і не належать об'єкту window окремої вкладки. Як правило, якщо щось логічно не можна зарахувати до вкладки, це відносять до вікна.
Цей інтерфейс успадковує властивості з інтерфейсу EventTarget і реалізує властивості з WindowOrWorkerGlobalScope і міксин WindowEventHandlers.
Зазначимо, що властивості, які є об'єктами (наприклад, перезаписані прототипи вбудованих елементів), перераховані в розділі нижче.
Властивості, реалізовані з інших місць
Цей інтерфейс успадковує методи від інтерфейсу EventTarget і реалізує властивості WindowOrWorkerGlobalScope та EventTarget.
Методи, реалізовані з інших місць
Обробники подій
Це методи об'єкта window, які можуть бути встановлені для перехоплення всіх подій, які можуть відбуватися з об'єктом window.
Інтерфейс успадковує обробники подій від EventTarget інтерфейсу та реалізує обробники подій WindowEventHandlers.
Примітка: Починаючи з Gecko 9.0, ви можете використовувати синтаксис if ("onabort" in window), щоб визначити чи існує обробник даної події. Інтерфейсиобробників подій було оновлено таким чином, щоб відповідати web IDL інтерфейсам. Дивіться обробники DOM DOM для деталей.