您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

关闭(不离开)页面时的jQuery beforeunload?

关闭(不离开)页面时的jQuery beforeunload?

您可以使用 做到这一点。

对于 ,

<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();

});

解决方案适用于所有浏览器,并且已经过测试。

JS 2022/1/1 18:18:40 有368人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶