Знакомства на Just click it
Скоро новый год!
Онлайн радио
Вверх
Новые статьи

Ретро газета в подарок
Архив

window.confirm()

Использование метода 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, то на экран выводится ВАШ ОТВЕТ, в противном случае будет выведенно ПУСТО).

 

назад
далее
Наверх
Источник: Создание сайтов
Мы В Контакте Мы на Facebook Лента новостей RSS
Копирование и публикация материалов сайта разрешены только при наличии активной ссылки на источник
2011 - наши дни.. © Контакты | Лого | Реклама на сайте | Вебмастерам