Javascript confirm подтверждение действия диалог в яваскрипте

Confirm() – метод скриптового языка JavaScrpit , расширяющий возможности обычного информационного всплывающего окна alert.

Используется confirm для организации простого диалога с пользователям.

Confirm – предлагает пользователю подтвердить сделанный выбор (например: клик по ссылке).

 

Конструкция решения следующая:<script>
function yesOrNo()
{
var result = confirm("Сделайте выбор!");
if (result ==true)
{
alert("Вы нажали Да!");
}
else
{
alert("Вы нажали Отмена!");
}
return false;
}
</script>
<a href="#" onClick="yesOrNo();">Да или Отмена?</a>

При нажатии на ссылку Да или Отмена? активируется функция yesOrNo(), где, в свою очередь, проверяется, нажал ли пользователь подтверждение или отменил действие.

Таким же образом можно перенаправлять пользователя по разным url адресам, в зависимости от ответа.
Для этого будем использовать top.location.href (объект location для пересылки на заданный адрес):
<script>
var yesUrl = 'delpost.php?id=1';
var noUrl = 'viewpost.php?id=1';
/* указываем переменные для последующего перенаправления */
function yesOrNo()
{
var result = confirm("Сделайте выбор!");
if (result ==true)
{
return 1;
}
else
{
return 0;
}
}
function locationConfirm()
{
var redirect = yesOrNo();
if(redirect==1) top.location.href=yesUrl;
else if(redirect==0) top.location.href=noUrl;
return false;
}
</script>
<a href="#" onClick="locationConfirm();">Удаляем сообщение?</a>

Вы можете посмотреть пример выполнения Confirm() скрипта
 

Опубликовано 28.03.2013 в 17:21 · Автор Вебдизайнеру, сисадмину, вебмастеру · Ссылка
Рубрики: HTML, Javascript · Теги: , , , , ,