Sweetalert: quand je clique sur le bouton ok de l'alerte douce .. envoyer à une autre page

Créé le 12 nov. 2014  ·  16Commentaires  ·  Source: t4t5/sweetalert

j'ai besoin d'aller sur une autre page après avoir cliqué sur le bouton ok ou erreur... mon code :

j'utilise un $ (document) car j'ai besoin d'afficher l'erreur lorsque la page est chargée

svp donnez moi un coup de main ;)

Commentaire le plus utile

je peux le résoudre :)

utilisez uniquement window.location.href .. voici le code :

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

});
Merci de m'aider

Tous les 16 commentaires

je pense que cela peut être fait en utilisant location.href = 'http://google.com'

cela devrait être appelé au niveau du gestionnaire de clics sur le bouton ok / error;

Comme @technofreaky l'a dit, vous pouvez rediriger en utilisant JavaScript. Voici un exemple similaire : https://github.com/t4t5/sweetalert/issues/168

je peux le résoudre :)

utilisez uniquement window.location.href .. voici le code :

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

});
Merci de m'aider

@fabianchoxD Bon travail !

J'ai besoin de lier une page html dans sweet alert. de sorte que lorsque ma douce alerte s'est déclenchée, elle devrait afficher la page html dans son corps.

comment puis-je faire l'alerte lorsque l'utilisateur essaie de fermer le navigateur/l'onglet avec SweetAlert ? Sil te plait aide moi..

@fabianchoxD merci, ça marche.

quelqu'un a-t-il une idée de la fonction/de l'événement de rappel déclenché par un clic sur le bouton OK généré à l'aide persistant() fonction
Alert::success('Success Message', 'Optional Title')->persistent("Ok");

@fabianchoxD merci pour la solution mais cela n'a pas fonctionné pour moi. J'ai pu résoudre ce problème comme ceci :
swal({
titre : "Réussir !",
texte : réponse.scriptstatus,
tapez: "succès"
}).then(fonction() {
// Rediriger l'utilisateur
window.location.href = "new_url.html";
console.log('Le bouton Ok a été cliqué.');
});

@cnchg merci beaucoup, c'est du travail pour moi !!!

Si vous avez également un bouton « Annuler » dans votre modal, vous voudrez confirmer que le bouton « OK » a bien été enfoncé :

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

C'est ma solution à ce problème !

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

Questions connexes

mateuszjarzewski picture mateuszjarzewski  ·  4Commentaires

waldyrious picture waldyrious  ·  5Commentaires

sastrahost picture sastrahost  ·  5Commentaires

Untit1ed picture Untit1ed  ·  5Commentaires

jamieson99 picture jamieson99  ·  3Commentaires