javascript - 防止页面退出
问题描述
我制作了一个功能,当用户在填充某个表单字段时离开时发出警告:
window.addEventListener("beforeunload", function (event) {
var unsaved = "Are you sure you want to exit?";
var text = $('.article_div textarea').val();
if (text.length > 0){
event.returnValue = unsaved;
return unsaved;
}
});
这实际上非常有效。但是,我查找了returnValue,建议不要使用它。我尝试了替代方法,包括删除event.returnValue = unsaved;
和仅使用return unsaved
. 但是,这也不起作用 - 它仍然会离开页面。
关于我可以做些什么来让它发挥作用的任何想法?
解决方案
推荐阅读
- css - 如何轻松匹配多个子类名称?
- wpf - 从 Windows Form/WPF 访问 PowerShell 的 office 365 身份验证弹出窗口
- mysql - 匹配两组数字是否相等
- javascript - 如何重复使用 cookie,以便网站知道我已经接受了这些条款?
- amazon-web-services - 来自 EC2 和 Lambda 的 AWS S3 访问被拒绝
- c# - Canvas.children: System.ArgumentException: '指定的索引已在使用中。首先断开指定索引处的 Visual 子级。
- javascript - Javascript 对象与映射/设置键查找性能
- python - Python中的非元类和非类对象是否有任何常规术语?
- python - 后缀求值,如何告诉编译器执行什么运算符,因为在等式中,我们在字符串中给出了后缀表达式
- reactjs - React Native 的模态下拉菜单