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 ;)
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"
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 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é.');
});
Merci!! Ça a marché!!
Le mien redirige directement vers la page sans même afficher le message d'alerte. J'utilise Chrome.
swal({
title: "App",
text: "Error: Invalid Credentials, try again !",
icon: "error",
closeOnConfirm: false
}).then(
function () {
window.location.href = 'index.html';
}
);
Salut, j'essaye de faire disparaître swal au bout de 5 secondes donc j'ai mis un timer: 5000
mais quand le timer est terminé, même si l'utilisateur n'a pas cliqué sur le bouton, il passe à une autre page. Je veux que l'utilisateur reste sur la page s'il n'a pas cliqué sur le bouton sur swal. Voici mon 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;
});
Commentaire le plus utile
je peux le résoudre :)
utilisez uniquement window.location.href .. voici le code :
});
Merci de m'aider