Comment puis-je afficher "Are you sure you want to leave the page ?" lorsque l'utilisateur tente effectivement de fermer la page (en cliquant sur le bouton X de la fenêtre ou de l'onglet du navigateur) et non lorsqu'il tente de s'éloigner de la page (en cliquant sur un autre lien).
Mon client souhaite qu'un message apparaisse lorsque l'utilisateur tente de fermer la page : "Êtes-vous sûr de vouloir quitter la page ? Vous avez encore des articles dans votre panier".
Malheureusement $(window).bind('beforeunload')
ne se déclenche pas uniquement lorsque l'utilisateur ferme la page.
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?';
});
}
}
})
}