gpt4 book ai didi

javascript - 单击提交时的 window.onbeforeunload 警报

转载 作者:行者123 更新时间:2023-12-02 20:16:06 25 4
gpt4 key购买 nike

我有以下代码来处理,以在未保存表单数据的情况下提示用户,但此代码还会在单击提交按钮时显示警报

$(document).ready(function () {
var _isDirty = false;
$(":input").live("change", function () {
_isDirty = true;
});

$(':[type=submit]').live('click', function () {
_isDirty = false;
});
window.onbeforeunload = function () {
if (_isDirty) {
return 'You have made changes to data on this page. If you navigate away from this page without first saving your data, the changes will be lost.';
}
else {
return null;
}
}
}

最佳答案

onbeforeunload 有一个怪癖,如果您返回任何内容,即使是 null,它也会引发警报。尝试删除 else 子句 else {return null;},它应该停止显示。

关于javascript - 单击提交时的 window.onbeforeunload 警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6277320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com