「ページを離れてもよろしいですか?」を表示するにはどうすればよいですか?ユーザーが実際にページを閉じようとしたとき(ブラウザウィンドウまたはタブの[X]ボタンをクリックしたとき)ではなく、ページから移動しようとしたとき(別のリンクをクリック)。
クライアントは、ユーザーがページを閉じようとしたときに「ページを離れてもよろしいですか?ショッピングカートにまだ商品があります」というメッセージが表示されることを望んでいます。
残念ながら$(window).bind('beforeunload')
、ユーザーがページを閉じたときにのみ起動しません。
jQuery:
function checkCart() {
$.ajax({
url : 'index.php?route=module/cart/check',
type : 'POST',
dataType : 'json',
success : function (result) {
if (result) {
$(window).bind('beforeunload', function(){
return 'leave?';
});
}
}
})
}