原文网址:https://www.youyong.top/article/11591047ea375
表单页面加载了window.onbeforeunload, 防止误操作导致离开当前页面(刷新或关闭)。但是当正常提交的时候,是需要跳转到成功页的。怎么在提交的时候去掉这个那?
原文网址:https://www.youyong.top/article/11591047ea375
表单页面加载了window.onbeforeunload, 防止误操作导致离开当前页面(刷新或关闭)。但是当正常提交的时候,是需要跳转到成功页的。怎么在提交的时候去掉这个那?
原文网址:https://www.youyong.top/article/11591047ea375
加载的代码如下:
window.onbeforeunload = function() {
return '当前编辑的内容尚未提交!此时离开很有可能丢失成果哦!';
}
当用户因误操作或者主动离开页面的时候,弹出提示。
但正常提交的时候,就不需要这个提示了,怎么办?
其实也简单!
在提交成功要跳转页面之前,加上这句即可
window.onbeforeunload = undefined;
增加全局变量 is_need
var is_need = true;
onbeforeunload方法改为如下:
window.onbeforeunload = function() {
// 如果is_need为true的时候,就提示
if (window.is_need === true) {
return '当前编辑的内容尚未提交!此时离开很有可能丢失成果哦!';
}
}
提交表单的方法中,设置
function submit(){ is_need = false; }
作者声明:本篇文章系本人原创,欢迎分享,但未经许可,谢绝转载。
共 0 条留言
iPhone X 跌破发行价,苏宁200亿入股恒大 | 财经日日评
资深黄牛现身说法:iPhone X价格秒变不停,就像炒股一样
看片要当心了!色站不只掏空你,还可能掏空你的电脑 | 网页中可能包含JS挖矿机脚本!!!
说说Javascript的闭包(Closure)是怎么回事?
ajax返回的http status是200 没有进success方法 却进入了error方法?
手机扫一扫
分享文章