首页 > 解决方案 > 如何在使用 JQuery 离开页面之前显示对话框

问题描述

我想让我的应用程序在离开页面之前始终显示对话框。我正在尝试在卸载前使用事件,但只有当我在网页上进行一些更改时它才会显示对话框。如果我只是打开页面然后离开它,则不会显示对话框...

$(window).on('beforeunload', function(){
    return "";
});

标签: javascriptjquery

解决方案


该文档解释得很好,所以我链接它。

为了对抗不需要的弹出窗口,浏览器可能不会显示在 beforeunload 事件处理程序中创建的提示,除非该页面已与之交互,或者甚至可能根本不显示它们。

https://developer.mozilla.org/en-US/docs/Web/API/Window/beforeunload_event


推荐阅读