Об'єкт window зазвичай відповідає головному вікну броузера і є об'єктом верхнього рівня, оскільки кожен документ може бути відкритий тільки у вікні.
Якщо документ містить фрейми, то об'єкт window не відповідає головному вікну програми. Для звернення до конкретного вікна використовується властивість frames об'єкта parent. Наприклад, вираз parent. farmes[0] є зверненням до першого фрейму вікна броузера.
Об'єкт window має наступні властивості:
defaultStatus текстове повідомлення, яке за замовчуванням виводиться у статусному рядку вікна броузера (status bar);
frames масив фреймів у документі;
length кількість фреймів у поточному документі;
name заголовок вікна, який задається за допомогою аргументу windowName методу ореn();
parent синонім, який використовується для звернення до батьківського вікна;
self синонім, який використовується для звернення до поточного вікна;
status текст тимчасового повідомлення у рядку стану вікна броузера;
top синонім, який використовується для звернення до головного вікна броузера.
Таблиця 2.3.Основні методи об'єкта window
alert ("текст")
виводить на екран текстове повідомлення;
open ("URL", "ім'я вікна"
[, властивості вікна, ...]")
відкриває вікно;
close()
закриває вікно;
setTimeout (вираз,затримка)
встановлення таймера, після закінчення періоду затримки заданого у параметрі «затримка» виконується JavaScript-вираз, що заданий параметром «вираз»;
clearTimeout()
зупинка таймера
Кожна властивість вікна подається у вигляді атрибута з унікальним іменем, наприклад, toolbar (панель інструментів) і може бути включена або виключена за допомогою установок yes/no або 1/0. Головні властивості (атрибути) вікна подано в таблиці 2.4.
Використання об'єкта window розглянемо на прикладі. Щоб створити вікно розміром 400x400 пікселів і завантажити в нього сторінку телеканалу 1+1, слід записати наступний оператор мови JavaScript: