Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 11634
Последний выпуск: 19.06.2015

Метод confirm в JavaScript

Команда confirm (подтвердить) действует очень похоже на alert, за исключением того, что добавляет кнопку "Отмена" в диалоговое окно. И то, и другое - методы.

Одна команда сама по себе многого не дает. Нет никакой разницы, что вы выбираете - "ОК" или "ОТМЕНА". Но стоит добавить функции IF (если) и ELSE (иначе), и готовы отличные эффекты.

<SCRIPT LANGUAGE="javascript">
confirm("Уверены, что хотите войти?")
</SCRIPT>

Знакомо? Пора бы уже. То же самое, что и alert, кроме слова confirm. Вот основной пример того, что делает скрипт. Как видите, немного. Но вот вам та же команда с некоторыми добавлениями:

<SCRIPT LANGUAGE="javascript">
if (confirm("Уверены, что хотите на прошлый урок?")) {
	parent.location='http://www.jsp.newmail.ru/les12.htm';
	alert("Счастливого пути");
	}
else {
	alert("Tогда оставайтесь");
	}
</SCRIPT>

У вас есть выбор

Во-первых, скрипт говорит:

if (confirm("Вы уверены, что хотите пойти на прошлый урок?") )

Это значит Если (Здесь ваш шанс сделать выбор)

В нашем случае сonfirm предлагает альтернативу: <OK> и <Отмена>. Можно сказать, Да и Нет. Обратите внимание на скобки. После команды IF всегда идут скобки, но, как известно, команды сonfirm тоже требует скобок. Следовательно, берем две пары скобок, одна внутри другой.

Сразу же после этого идут команды, выполняемые при каждом варианте ответа. Обратите внимание на фигурные скобки{}. Ведь в действительности это функции. Первая из них показывает, что должно произойти, если пользователь выберет ОК (или Да).

{
parent.location='http://www.jsp.newmail.ru/les12.htm';
alert("Счастливого пути");
}

Если помните, несколько уроков назад я говорил, что parent.location означает ссылку. Дальше идет обыкновенная команда alert. Не забудьте про точки с запятой в конце строк.

А что если я выберу отмену?

Мы уже знаем, что если выбрать ОК, запускается функция IF (если). Отмена - другой выбор. Видите, сразу после фигурной скобки идет команда ELSE (иначе), как бы <если нет>. И тогда следующий текст...

else {
	alert("Tогда оставайтесь");
	}

...означает: если нет, тогда вызвать окно и не менять страницу.

Все это вместе и дает пользователю возможность выбора: входить или не входить.

Это самые основы использования IF и ELSE. Позже команде IF мы посвятим целый урок. Она того заслуживает, как вам кажется? Аплодисменты команде IF, дамы и господа!

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 

Комментарии

1.
57K
04 января 2010 года
LilYBlockBreaker
0 / / 04.01.2010
+34 / -14
Мне нравитсяМне не нравится
4 января 2010, 13:19:01
cybertone если такой умный х*ле смотришь обучение?
2.
26K
19 февраля 2007 года
cybertone
0 / / 19.02.2007
+9 / -38
Мне нравитсяМне не нравится
19 февраля 2007, 07:52:48
Уроки для блондинок?
В духе Евгении Пастернак... :)
3.
22K
22 сентября 2006 года
Redrik
0 / / 22.09.2006
+10 / -8
Мне нравитсяМне не нравится
23 сентября 2006, 10:09:20
Класс! *аплодирует* Жаль что я прошлых уроков не видел!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог