首页 > 解决方案 > 禁用“离开站点”弹出中间表单

问题描述

所以我基本上想删除离开网站的弹出窗口,如果用户填写不在列表中的邮政编码,我会显示一个甜蜜的警报,它基本上倒计时 2 秒并将它们重定向到“对不起,我们无能为力页”。问题是,然后触发“离开站点,您所做的更改可能不会保存”弹出窗口,这看起来有点傻。

我试过环顾四周并尝试使用 beforeunload,但我仍然得到弹出窗口。有没有办法禁用它,或自动确认它?

我已经尝试过诸如:

window.addEventListener('beforeunload', onbeforeunload);
function onbeforeunload(e) {
    console.log('>>>> onbeforeunload called');
    e.returnValue = "false";
};

window.onbeforeunload = null;

但是这两个仍然弹出弹出窗口......

标签: javascript

解决方案


推荐阅读