Sweetalert: Wenn ich auf den OK-Button von Sweet Alert klicke.. an eine andere Seite senden

Erstellt am 12. Nov. 2014  ·  16Kommentare  ·  Quelle: t4t5/sweetalert

Ich muss zu einer anderen Seite gehen, nachdem ich auf die Schaltfläche OK oder Fehler geklickt habe ... mein Code:

Ich verwende ein $ (Dokument), weil ich den Fehler anzeigen muss, wenn die Seite geladen wird

Bitte helfen Sie mir ;)

Hilfreichster Kommentar

ich kann es lösen :)

Verwenden Sie nur window.location.href .. hier ist der Code:

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

});
Danke für deine Hilfe

Alle 16 Kommentare

Ich denke, das geht mit location.href = 'http://google.com'

dies sollte beim Klick-Handler ok / error aufgerufen werden;

Wie @technofreaky sagte, können Sie mit JavaScript umleiten. Hier ist ein ähnliches Beispiel: https://github.com/t4t5/sweetalert/issues/168

ich kann es lösen :)

Verwenden Sie nur window.location.href .. hier ist der Code:

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

});
Danke für deine Hilfe

@fabianchoxD Gute Arbeit!

Ich muss eine HTML-Seite innerhalb von Sweet Alert binden. so dass, wenn mein süßer Alarm ausgelöst wurde, die HTML-Seite in seinem Körper angezeigt werden sollte.

Wie kann ich die Warnung ausführen, wenn der Benutzer versucht, den Browser/die Registerkarte mit SweetAlert zu schließen? Bitte hilf mir..

@fabianchoxD danke, es funktioniert.

Hat jemand eine Idee über die Rückruffunktion/das Ereignis, das beim Klicken OK Schaltfläche persistant() generiert wurde?
Alert::success('Success Message', 'Optional Title')->persistent("Ok");

@fabianchoxD danke für die Lösung, aber bei mir hat es nicht funktioniert. Ich konnte dieses Problem wie folgt lösen:
schwal({
Titel: "Erfolg!",
Text: antwort.scriptstatus,
Typ: "Erfolg"
}).then(funktion() {
// Den Benutzer umleiten
window.location.href = "neue_url.html";
console.log('Der Ok-Button wurde angeklickt.');
});

@cnchg vielen Dank, es ist Arbeit für mich!!!

Wenn Sie in Ihrem Modal auch eine Schaltfläche "Abbrechen" haben, möchten Sie bestätigen, dass die Schaltfläche "OK" tatsächlich gedrückt wurde:

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

Dies ist meine Lösung für dieses Problem!

Funktion MessageWarning($message,$text,$icon,$sure,$url){
Echo"

Verwandte Themen

girishbr picture girishbr  ·  5Kommentare

Lusitaniae picture Lusitaniae  ·  4Kommentare

daftspunk picture daftspunk  ·  4Kommentare

mateuszjarzewski picture mateuszjarzewski  ·  4Kommentare

krishnamraju picture krishnamraju  ·  3Kommentare