javascript - 禁用“离开站点”弹出中间表单
问题描述
所以我基本上想删除离开网站的弹出窗口,如果用户填写不在列表中的邮政编码,我会显示一个甜蜜的警报,它基本上倒计时 2 秒并将它们重定向到“对不起,我们无能为力页”。问题是,然后触发“离开站点,您所做的更改可能不会保存”弹出窗口,这看起来有点傻。
我试过环顾四周并尝试使用 beforeunload,但我仍然得到弹出窗口。有没有办法禁用它,或自动确认它?
我已经尝试过诸如:
window.addEventListener('beforeunload', onbeforeunload);
function onbeforeunload(e) {
console.log('>>>> onbeforeunload called');
e.returnValue = "false";
};
和
window.onbeforeunload = null;
但是这两个仍然弹出弹出窗口......
解决方案
推荐阅读
- performance - Apache Ignite Key-Value Map 高 CPU 使用率
- javascript - 在 React.js 上禁用输入自动完成
- xml - 有没有办法使用 Xpath 访问 CDATA 中的 XML 元素?
- c - 当我在函数中释放分配的内存时,为什么我的程序中的其他地方会出现段错误?
- jenkins - Jenkins - 带有来自其他构建的 ID 的选项列表
- java - 使用 AssertJ 断言 List 中的单个对象
- python - 设置 tkinter filedialog 只打开可执行文件
- react-native - React-Native - com.google.android.gms.common.api.ApiException:400:无法缩短短动态链接
- node.js - 从 Nodejs 调用 API 时出现超时错误
- ios - UITableViewCell 和 UITableViewRowAction 之间的间距