Sweetalert: когда я нажимаю кнопку "ОК" сладкого оповещения ... отправить на другую страницу

Созданный на 12 нояб. 2014  ·  16Комментарии  ·  Источник: t4t5/sweetalert

мне нужно перейти на другую страницу после нажатия кнопки ОК или ошибки ... мой код:

я использую $ (документ), потому что мне нужно показать ошибку при загрузке страницы

пожалуйста, дайте мне руку;)

Самый полезный комментарий

я могу это решить :)

используйте только window.location.href .. вот код:

    $(document).ready(function() {
swal({ 
  title: "Error",
   text: "wrong user or password",
    type: "error" 
  },
  function(){
    window.location.href = 'login.html';
});

});
Спасибо за помощь

Все 16 Комментарий

я думаю, что это можно сделать с помощью location.href = 'http://google.com'

это должно вызываться в обработчике нажатия кнопки ok / error;

Как сказал @technofreaky , вы можете перенаправить с помощью JavaScript. Вот похожий пример: https://github.com/t4t5/sweetalert/issues/168

я могу это решить :)

используйте только window.location.href .. вот код:

    $(document).ready(function() {
swal({ 
  title: "Error",
   text: "wrong user or password",
    type: "error" 
  },
  function(){
    window.location.href = 'login.html';
});

});
Спасибо за помощь

@fabianchoxD Хорошая работа!

Мне нужно привязать html-страницу к сладкому предупреждению. так что при срабатывании моего сладкого предупреждения он должен отображать html-страницу в своем теле.

как я могу сделать предупреждение, когда пользователь пытается закрыть браузер / вкладку с помощью SweetAlert? Пожалуйста, помогите мне ..

@fabianchoxD спасибо, работает.

кто-нибудь знает о функции / событии обратного вызова, запускаемом при нажатии кнопки OK , созданной с использованием функции persistant() ?
Alert::success('Success Message', 'Optional Title')->persistent("Ok");

@fabianchoxD спасибо за решение, но у меня оно не сработало. Мне удалось решить эту проблему следующим образом:
swal ({
title: "Успех!",
текст: response.scriptstatus,
тип: "успех"
}). then (function () {
// Перенаправляем пользователя
window.location.href = "new_url.html";
console.log ('Была нажата кнопка ОК.');
});

@cnchg большое спасибо, у меня это работает !!!

Если у вас также есть кнопка «Отмена» в модальном окне, вы захотите подтвердить, что кнопка «ОК» действительно была нажата:

swal({...}).then(okay => {
  if (okay) {
    window.location.href = "...";
  }
});
swal({
   icon: "error",
  title: "¡Error!",
  showConfirmButton: true,
  confirmButtonText: "Cerrar",
  closeOnConfirm: false
}). then(function(result){
  window.location = "WEREYOUWANTTOGO";
             })

Это мое решение этой проблемы!

функция MessageWarning ($ message, $ text, $ icon, $ sure, $ url) {
эхо "