preciso ir para outra página após clicar no botão ok ou no botão de erro ... meu código:
eu uso um $ (documento) porque preciso mostrar o erro quando a página é carregada
por favor me dê uma mão;)
acho que isso pode ser feito usando location.href = 'http://google.com'
deve ser chamado no manipulador de clique do botão ok / erro;
Como @technofreaky disse, você pode redirecionar usando JavaScript. Aqui está um exemplo semelhante: https://github.com/t4t5/sweetalert/issues/168
eu posso resolver isso :)
use apenas window.location.href .. aqui está o código:
$(document).ready(function() {
swal({
title: "Error",
text: "wrong user or password",
type: "error"
},
function(){
window.location.href = 'login.html';
});
});
Obrigado por me ajudar
@fabianchoxD Bom trabalho!
Eu preciso vincular uma página html ao alerta doce. de modo que, quando meu alerta doce for acionado, ele mostre a página html em seu corpo.
como posso fazer o alerta quando o usuário está tentando fechar o navegador / guia com SweetAlert? Por favor, me ajude..
@fabianchoxD obrigado, funciona.
Alguém tem alguma ideia sobre a função / evento de callback disparado no clique do botão OK
gerado usando a função persistant()
?
Alert::success('Success Message', 'Optional Title')->persistent("Ok");
@fabianchoxD obrigado pela solução, mas não funcionou para mim. Consegui resolver esse problema assim:
swal ({
título: "Sucesso!",
text: response.scriptstatus,
tipo: "sucesso"
}). então (função () {
// Redirecionar o usuário
window.location.href = "new_url.html";
console.log ('O botão Ok foi clicado.');
});
@cnchg muito obrigado, é um trabalho para mim !!!
Se você também tiver um botão "Cancelar" em seu modal, confirme se o botão "OK" foi realmente pressionado:
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 é a minha solução para este problema!
function MessageWarning ($ message, $ text, $ icon, $ sure, $ url) {
eco"
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 obrigado pela solução, mas não funcionou para mim. Consegui resolver esse problema assim:
swal ({
título: "Sucesso!",
text: response.scriptstatus,
tipo: "sucesso"
}). então (função () {
// Redirecionar o usuário
window.location.href = "new_url.html";
console.log ('O botão Ok foi clicado.');
});
Obrigado!! Funcionou!!
O meu está redirecionando para a página diretamente, sem nem mesmo mostrar a mensagem de alerta. Estou usando o Chrome.
swal({
title: "App",
text: "Error: Invalid Credentials, try again !",
icon: "error",
closeOnConfirm: false
}).then(
function () {
window.location.href = 'index.html';
}
);
Olá, estou tentando fazer o swal desaparecer depois de 5 segundos, então coloco timer: 5000
mas quando o cronômetro termina, mesmo que o usuário não tenha clicado no botão, ele vai para outra página. Quero que o usuário fique na página caso não tenha clicado no botão do swal. Este é o meu código:
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;
});
Comentários muito úteis
eu posso resolver isso :)
use apenas window.location.href .. aqui está o código:
});
Obrigado por me ajudar