Sweetalert: quando eu clicar no botão ok do alerta doce .. enviar para outra página

Criado em 12 nov. 2014  ·  16Comentários  ·  Fonte: t4t5/sweetalert

preciso ir para outra página após clicar no botão ok ou no botão de erro ... meu código:

eu uso um $ (documento) porque preciso mostrar o erro quando a página é carregada

por favor me dê uma mão;)

Comentários muito úteis

eu posso resolver isso :)

use apenas window.location.href .. aqui está o código:

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

});
Obrigado por me ajudar

Todos 16 comentários

acho que isso pode ser feito usando location.href = 'http://google.com'

deve ser chamado no manipulador de clique do botão ok / erro;

Como @technofreaky disse, você pode redirecionar usando JavaScript. Aqui está um exemplo semelhante: https://github.com/t4t5/sweetalert/issues/168

eu posso resolver isso :)

use apenas window.location.href .. aqui está o código:

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

});
Obrigado por me ajudar

@fabianchoxD Bom trabalho!

Eu preciso vincular uma página html ao alerta doce. de modo que, quando meu alerta doce for acionado, ele mostre a página html em seu corpo.

como posso fazer o alerta quando o usuário está tentando fechar o navegador / guia com SweetAlert? Por favor, me ajude..

@fabianchoxD obrigado, funciona.

Alguém tem alguma ideia sobre a função / evento de callback disparado no clique do botão OK gerado usando a função persistant() ?
Alert::success('Success Message', 'Optional Title')->persistent("Ok");

@fabianchoxD obrigado pela solução, mas não funcionou para mim. Consegui resolver esse problema assim:
swal ({
título: "Sucesso!",
text: response.scriptstatus,
tipo: "sucesso"
}). então (função () {
// Redirecionar o usuário
window.location.href = "new_url.html";
console.log ('O botão Ok foi clicado.');
});

@cnchg muito obrigado, é um trabalho para mim !!!

Se você também tiver um botão "Cancelar" em seu modal, confirme se o botão "OK" foi realmente pressionado:

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";
             })

Esta é a minha solução para este problema!

function MessageWarning ($ message, $ text, $ icon, $ sure, $ url) {
eco"

Questões relacionadas

rafatux picture rafatux  ·  5Comentários

girishbr picture girishbr  ·  5Comentários

fracz picture fracz  ·  4Comentários

Untit1ed picture Untit1ed  ·  5Comentários

xgqfrms-GitHub picture xgqfrms-GitHub  ·  4Comentários