В диалоговом окне другого типа используется уже две кнопки. Для большинства версий броузеров и платформ это кнопки ОК и Cancel (Отмена). Называется такое окно диалоговым окном подтверждения (рис. 8.3). Важным для метода является то, что он возвращает значение true, если пользователь щелкает на кнопке ОК, и false, если пользователь щелкает на кнопке Cancel. Это диалоговое окно и значение, им возвращаемое, можно использовать для того, чтобы предоставлять пользователю возможность управления дальнейшими действиями сценария.
Поскольку метод возвращает значение булевого типа, то оно может использоваться в качестве условного оператора в конструкции if или операторе if...else. Например, в приведенном ниже фрагменте кода у пользователя запрашивается подтверждение на запуск приложения. Результат подтверждения — это загрузка используемой по умолчанию страницы узла в броузере.
if (confirm("Are you sure you want start over?")) { location.href = "index.html"
}