こんにちは、私はsweetalertを使用するコードを持っています
swal("Good job!", "You clicked the button!", "success")
このコードはメッセージをポップアップし、OKボタンがあります。OKボタンをクリックした後でページを更新したいのです。
それをしてもいいですか?
これを試すことができます。
swal({title: "Good job", text: "You clicked the button!", type: "success"},
function(){
location.reload();
}
);
吉岡さんの答えはうまくいきませんでした。
swal({title: "Good job", text: "You clicked the button!", type:
"success"}).then(function(){
location.reload();
}
);
私は甘い警告2を使用し、これは私のために働きます
swal("Good job!", "You clicked the button!","success").then( () => {
location.href = 'somepage.html'
})
‘’ ’location.reload()を使用した回答は、フォームをトリガーして何度も再送信を試行するため、代わりにlocation.hrefを使用する必要があります。
これで確認を確認できます:
swal({
title: "Good job",
text: "You clicked the button!",
icon: "success",
buttons: [
'NO',
'YES'
],
}).then(function(isConfirm) {
if (isConfirm) {
location.reload();
} else {
//if no clicked => do something else
}
});
コールバック関数を使用...
Swal.fire({
// Swal Setting's
}).then((result) => {
// Reload the Page
location.reload();
});
Sweet Alert 2 には、ロジックを実装できるコールバック関数があります。
Swal.fire({
title: 'Great job',
text: "You clicked the button!",
type: 'success',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Yes'
}).then((result) => {
if(result){
// Do Stuff here for success
location.reload();
}else{
// something other stuff
}
})