Методы объекта window в объектно-ориентированном языке программирования JavaScript позволяют разработчику вести диалог с пользователем приложения, уведомлять его о важных событиях, а также управлять окнами браузера. Основные методы JavaScript для работы с окнами:
- alert() – диалоговое окно содержащее информацию для пользователя;
- confirm() – диалоговое окно в котором пользователь подтверждает, либо отвергает действие требуемое от него;
- prompt() – диалоговое окно, с текстовым полем. Необходимо для получения от пользователя необходимой текстовой информации;
- open() – открытие нового окна браузера
- close() – закрытие окна браузера;
alert()
Метод alert() используют для вывода диалогового окна, которое содержит информацию, предназначенную для пользователя. Диалоговое окно отображается на экране, пока пользователь не закроет его нажатием на кнопку OK.
alert("JavaScript - объектно-ориентированный язык программирования");

Рис 1. Метод alert() – диалоговое окно содержащее информацию для пользователя.
confirm()
Метод confirm() отображает в браузере диалоговое окно. Пользователь, ознакомившись с его содержимым, подтверждает либо отвергает утверждение, предлагаемое ему на рассмотрение. В результате метод возвращает true, если нажата кнопка OK, или false, если нажата кнопка Отмена.
confirm(“Вы действительно хотите закрыть окно браузера”);

Рис 2. Метод confirm() – диалоговое окно, пользователь принимает либо отвергает утверждение, содержащееся в нем.
prompt()
Метод prompt() выводит диалоговое окно с текстовым полем. Его используют, если от пользователя требуется получить информацию. Результат выполнения метода - текст набранный пользователем в диалоговом окне.
prompt(”Введите ваши персональные данные”,”ФИО”);

Рис 3. Метод prompt() – диалоговое окно, предназначенное для получения от пользователя текстовой информации
open()
С помощью метода open() можно открыть новое окно в браузере. Синтаксис метода open():
window.open(
"URL",
"имя окна",
config="
[параметр1=значение, параметр2=значение, параметр N=значение]
"
);
URL – адрес страницы которая будет загружена в новом окне;
config – параметры задают конфигурацию нового окна, бывают следующие параметры:
- width – ширина окна браузера;
- height – высота окна браузера;
- location – принимает значения yes или no, и определяет будет ли видна строка адреса;
- status - принимает значения yes или no, отображает строку статуса браузера;
- toolbar – принимает значение 1 (или yes) и no, в первом случае новое окно содержит стандартный набор инструментов браузера, во втором тулбар отсутствует;
- menubar - принимает значения yes или no, отображает меню браузера;
- scrollbars - принимает значения yes или no, отображает полосы прокрутки браузера;
- resizable – если параметр принимает значение 1 (или yes), то пользователь может менять размеры окна браузера;
window.open(
"OpenWindow.html",
"ФИО",
config="
width=300px,height=150px,
location=1,menubar=no,toolbar=no,resizable=no,scrollbars=yes
"
);

Рис4. Метод open(), позволяет открыть новое окно в браузере с заданными настройками.
close()
Метод close() используют для закрытия окна браузера.
window.close();