Sweetalert: cuando hago clic en el botón Aceptar de la alerta dulce ... enviar a otra página

Creado en 12 nov. 2014  ·  16Comentarios  ·  Fuente: t4t5/sweetalert

Necesito ir a otra página después de hacer clic en el botón Aceptar o Error ... mi código:

uso un $ (documento) porque necesito mostrar el error cuando se carga la página

por favor dame una mano;)

Comentario más útil

puedo resolverlo :)

solo use window.location.href .. aquí está el código:

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

});
Gracias por ayudarme

Todos 16 comentarios

Creo que esto se puede hacer usando location.href = 'http://google.com'

esto debe llamarse en el botón ok / error, haga clic en el controlador;

Como dijo @technofreaky , puede redirigir usando JavaScript. Aquí hay un ejemplo similar: https://github.com/t4t5/sweetalert/issues/168

puedo resolverlo :)

solo use window.location.href .. aquí está el código:

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

});
Gracias por ayudarme

@fabianchoxD ¡ Buen trabajo!

Necesito vincular una página html dentro de una alerta dulce. de modo que cuando se active mi dulce alerta, debería mostrar la página html en su cuerpo.

¿Cómo puedo hacer la alerta cuando el usuario intenta cerrar el navegador / pestaña con SweetAlert? Por favor, ayúdame..

@fabianchoxD gracias, funciona.

¿Alguien tiene alguna idea sobre la función / evento de devolución de llamada que se activa al hacer clic en el botón OK generado con la función persistant() ?
Alert::success('Success Message', 'Optional Title')->persistent("Ok");

@fabianchoxD gracias por la solución pero no funcionó para mí. Pude resolver este problema de esta manera:
tragar ({
title: "¡Éxito!",
texto: response.scriptstatus,
tipo: "éxito"
}). luego (función () {
// Redirigir al usuario
window.location.href = "new_url.html";
console.log ('Se hizo clic en el botón Aceptar');
});

@cnchg muchas gracias, ¡es un trabajo para mí!

Si también tiene un botón "Cancelar" en su modal, querrá confirmar que efectivamente se presionó el botón "Aceptar":

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 es mi solución para este problema!

function MessageWarning ($ mensaje, $ texto, $ icono, $ seguro, $ url) {
eco"

Temas relacionados

yrshaikh picture yrshaikh  ·  4Comentarios

Lusitaniae picture Lusitaniae  ·  4Comentarios

rafatux picture rafatux  ·  5Comentarios

sastrahost picture sastrahost  ·  5Comentarios

adiwithadidas picture adiwithadidas  ·  4Comentarios