私のアプリケーションはMVC5です。ユーザーがブラウザタブを閉じると警告したいと思います。 私はこの解決策が見つかりましたSetting onbeforeunload on body element in Chrome and IE using jQuery、私はいくつかのケースでTelerikグリッド内のカスタムコマンドボタン()location.hrefを使用する以外は素晴らしい作品。 は、次のことをしようとしました:onbeforeunload location.hrefを使用したナビゲーション
$(window).bind('hashchange', function() {
validNavigation = true;
});
希望がページを残している場合、ユーザーを尋ねる避けるために。 ブラウザタブを閉じる前にユーザーに警告するより良い方法はありますか?
なぜハッシュチェンジですか?質問が私に矛盾しているようです。 –
おそらく、haschangeはページの場所の変更を検出する正しい方法ではありません。 location.hrefを使用すると、正しい方法でonbeforeunloadを上書きすることができませんでした。使用されたソリューション:$( "a")。bind( "click"、function(){ validNavigation = true; }); – hncl