Использование метода window.confirm() позволяет вести диалог с пользователем, основанный на JavaScript. Данный метод может быть очень полезен при создании интерактивных страниц сайта, адаптирующихся под конкретного пользователя.
window.confirm() - диалог с пользователем.
confirm() является методом объекта window, позволяющим вести интерактивный диалог с пользователем и в зависимости от данного им ответа выполнять определенные действия.
Создадим программу, которая при помощи метода confirm() сможет определить желание пользователя и исполнить его:
<FORM name="f1">
<INPUT TYPE=button
VALUE="вызов confirm"
onClick="if(window.confirm('хотите
увидеть ВАШ ОТВЕТ в текстовом
поле снизу?')==true)
{
document.f1.elements[1].value='
ВАШ ОТВЕТ';
}
else
{ document.f1.elements[1].value='
ПУСТО)';
};">
<br>
<input type="text" name="el1">
<BR>
</FORM>
Данный метод позволяет организовать с пользователем полноценную беседу, тем самым подстроив работу сайта именно под его нужды. Работа многих сетевых программ основанна на этом принципе.
А теперь разберем программу:
Создается форма, содержащая текстовый блок и кнопку. На кнопку мы устанавливаем обработчик событий onClick, перехватывающий нажатия мыши на эту кнопку. При обнаружении обработчиком щелчка по кнопке управление передается методу window.confirm(), который генерирует диалоговое окно, содержащее введенный нами текст ('хотите увидеть ВАШ ОТВЕТ в текстовом
поле снизу?') и два варианта выбора (ДА и НЕТ). Если пользователь выбирает ДА, то window.confirm() возвращает true, в противном случае – возвращает false.
Все эти операторы находятся внутри условия if, которое проверяет возвращенное значение. И если было возвращенно true, то на экран выводится ВАШ ОТВЕТ, в противном случае будет выведенно ПУСТО).