2016-06-20 5 views
0

Я получил эту функцию, чтобы сбросить игру после пользователь нажимает удалить и затем нажимает ОК снова.SweetAlert подтвердить перенаправлять

function confirmReset() { 
    swal({ 
      title: "Are you sure you want to reset your game?", text: "You will not be able to recover your game!", 
      type: "warning", 
      showCancelButton: true, 
      confirmButtonColor: "#DD6B55", 
      confirmButtonText: "Yes, delete it!", 
      closeOnConfirm: false 
     }, function(){ 
      swal("Deleted!", "Your imaginary file has been deleted.", "success"), 
      function(){ 
       window.location.href = "includes/php/reset.php?naam=<?php echo $naam ?>"; 
      } 
     }); 
} 

работает если я сделать window.location.href на месте был вторым swal («удален» ... и т.д.) находятся, но если я использую функцию второго после в Пресес пользователь OK Aswell это обыкновение стрелять window.location.href

+0

Почему бы просто не использовать страницу setTimeout и обновить страницу, чтобы дать время для второго предупреждения? – charlietfl

+0

Я пробовал это, он работает. но это некрасиво. Если пользователь нажимает кнопку _ok_ слишком рано или слишком поздно, он выглядит беспорядочным. Я просто хочу, чтобы страница _refresh_/_go на другой странице_, когда пользователь нажимает на второй _OK_ @charlietfl – StabDev

+0

Разве нет что-то вроде _onConfirm_ _window.location.hrefetcetcetc_? @charlietfl – StabDev

ответ

2

Попробуйте этот код: -

function confirmReset() { 
    swal({ 
      title: "Are you sure you want to reset your game?", text: "You will not be able to recover your game!", 
      type: "warning", 
      showCancelButton: true, 
      confirmButtonColor: "#DD6B55", 
      confirmButtonText: "Yes, delete it!", 
      closeOnConfirm: false 
     }, function(){ 
      swal({ 
       title: "Deleted!", 
       text: "Your imaginary file has been deleted.", 
       type: "success", 
       //timer: 3000 
      }, 
      function(){ 
       window.location.href = "/"; 
      }) 
     }); 
} 
+0

Уже используется что-то вроде _setTimeout_, оно работает, но оно не чисто. Я хочу, чтобы он был установлен на кнопке _OK_ и _not_ с тайм-аутом, если пользователь не уделяет внимания. Я хочу, чтобы экран оставался таким образом. _следующий_ он/она нажимает на _ok_ – StabDev

+0

Не беспокойтесь. прокомментируйте таймер при втором оповещении. –

+0

Спасибо, что сработало для меня. – StabDev

 Смежные вопросы

  • Нет связанных вопросов^_^