Переход по ссылке через подтверждение SweetAlert?

Доброго времени суток!

Подскажите как правильно сделать переход по ссылке через подтверждение библиотеки SweetAlert?

Есть ссылка:
<a onclick="return confirmLink('Название', 'Удалить')" href='/delete.php&id=10'>Удалить</a>

И есть скрипт из документации SweetAlert
function confirmLink (title, act) {
    swal({
            title: 'Вы действительно хотите?',
            text: act+' - '+title,
            type: 'warning',
            showCancelButton: true,
            confirmButtonClass: 'btn-danger',
            confirmButtonText: 'Да!',
            closeOnConfirm: false,
            cancelButtonText: 'Нет!'
        },
        function(isConfirm) {
             if (isConfirm) {
                  // Если нажата кнопка, переход по href из ссылки 
             } else {
                  return false;
             }
        });  
}


Помогите подправить код, чтобы после нажатия кнопки "Да" был переход по ссылке? Ссылок на странице с действиями много и всегда разные действия.
  • Вопрос задан
  • 421 просмотр
Решения вопроса 1
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
<a onclick="return confirmLink('Название', 'Удалить', this)" href='/delete.php&id=10'>Удалить</a>

function confirmLink (title, act, link) {
    swal({
            title: 'Вы действительно хотите?',
            text: act+' - '+title,
            type: 'warning',
            showCancelButton: true,
            confirmButtonClass: 'btn-danger',
            confirmButtonText: 'Да!',
            closeOnConfirm: false,
            cancelButtonText: 'Нет!'
        },
        function(isConfirm) {
             if (isConfirm) {
                  // Если нажата кнопка, переход по href из ссылки
                  window.location.href = link.href; 
             } else {
                  return false;
             }
        });  
}


Удалять что-то посредством GET-запроса? За это надо совковой лопатой бить по рукам.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы