您可以使用 做到这一点。
对于 ,
<a href="your URL" id="navigate"> click here </a>
你JQuery
会的
$(document).ready(function(){
$('a').on('mousedown', stopNavigate);
$('a').on('mouseleave', function () {
$(window).on('beforeunload', function(){
return 'Are you sure you want to leave?';
});
});
});
function stopNavigate(){
$(window).off('beforeunload');
}
为了获得“ ,
$(window).on('beforeunload', function(){
return 'Are you sure you want to leave?';
});
$(window).on('unload', function(){
logout();
});
该解决方案适用于所有浏览器,并且已经过测试。