离开站点消息不能在页面导航上被禁止

时间:2019-06-26 13:50:26

标签: javascript jquery

我的javascript调用jquery ajax到服务器以保存页面字段。在ajax成功事件中,我正在调用window.location调用以导航到另一个网页。浏览器始终显示“离开站点?导航发生时是否要丢失所做更改的消息?我尝试了多种方法来抑制该消息,但是它们似乎没有用。我尝试了window.off语法失败

$(window).off('beforeunload');

然后我继续尝试使用window eventlistener,如下所示,它再次无法抑制警报

window.addEventListener("beforeunload", function (event) {
    event.preventDefault(); 
    event.returnValue = ''; 
});

是否还有其他方法可以禁止离开现场消息。我正在使用Chrome 75.x版

1 个答案:

答案 0 :(得分:0)

在我的代码的深处,有一个“ beforeunload”事件监听器。删除该事件侦听器即可解决问题。