- ベストアンサー
ページ離脱時のalertボタンで処理分岐したい
■やりたいこと 1.ページ離脱時にalert表示させたい 2.移動しますか? を押したら、hoge関数を呼びたい 3.このページに留まりますか? をクリックしたら元ページを表示したい ■現状 $(window).on("beforeunload", function() { hoge(); return "移動しますか?"; }); function hoge(){ window.alert('hoge呼ばれた'); } ■分からないこと ・現状だと常にhogeが呼ばれるのですが、alert「このページを離れる」をクリックした時だけ、hogeを呼ぶにはどうすれば良いでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>alert「このページを離れる」をクリックした時だけ、hogeを呼ぶには alertだと、分岐しようがないので confirm("このページを離れますか?") などを利用するのが簡単そう。 ご自分でダイアログを作成するってのもあるかも知れませんが、それなりに面倒かと思います。
お礼
回答ありがとうございました。 「ページ離脱時」✕「confirm」組み合わせだとうまくいきませんでした もう少し考えてみます