有没有办法在javascript中只在beforeunload事件上提供提示?

c9x0cxw0  于 2021-09-23  发布在  Java
关注(0)|答案(1)|浏览(329)

我有一个包含一些数据的页面,我有一个函数来检查它是否被修改。如果有,我想在卸载页面时提供确认提示。我很好奇这是否可以在beforeunload函数中完成,或者在数据更改时是否强制启用/禁用事件侦听器,这将是相当低效的。

vaqhlq81

vaqhlq811#

我不确定这是你想要的,但据我所知,你需要这样的东西

window.onload = function() {
    window.addEventListener("beforeunload", function (e) {
        const msg = 'Save Changes Before Leaving';

        (e || window.event).returnValue = msg;
        return msg;
    });
};

如果你想在询问前检查一些东西,请在 (e || window.event).returnValue = msg; return msg;

相关问题