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 ;)
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"
swal({
title:\"$mesaj\",
text:'$text',
icon:'$icon',
button:'Kapat'
});
";
header("Refresh: $sure; url=$url");
//location.href = 'http://www.alokatalog.com/'
//$gidecekSiteAdres= header('location:'.$_SERVER['HTTP_REFERER']);
}
MesajUyari("Proje Oluşturma Başarılı","Yönlendiriliyorsunuz
Lütfen Bekleyin","success",3,"Sayfa.php");/
@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.');
});
Vielen Dank!! Es funktionierte!!
Meins leitet direkt auf die Seite um, ohne die Warnmeldung anzuzeigen. Benutze Chrome.
swal({
title: "App",
text: "Error: Invalid Credentials, try again !",
icon: "error",
closeOnConfirm: false
}).then(
function () {
window.location.href = 'index.html';
}
);
Hallo, ich versuche, swal nach 5 Sekunden verschwinden zu lassen, also gebe ich ein timer: 5000
aber wenn der Timer abgelaufen ist, geht er zu einer anderen Seite, selbst wenn der Benutzer nicht auf die Schaltfläche geklickt hat. Ich möchte, dass der Benutzer auf der Seite bleibt, wenn er auf swal nicht auf die Schaltfläche geklickt hat. Hier ist mein Code:
Swal.fire({
html: "Your tip has been published.",
icon: 'warning',
showCancelButton: false,
confirmButtonText: "See tip",
timer: 5000,
customClass: {
container: 'custom-alert',
popup: 'published-tip',
actions: 'actions-btn'
},
}).then(function() {
window.location = "/" + data.username;
});
Hilfreichster Kommentar
ich kann es lösen :)
Verwenden Sie nur window.location.href .. hier ist der Code:
});
Danke für deine Hilfe