javascript - 实际上阻止此页面创建对话框
问题描述
我试图阻止任何其他对话框,而无需检查其他对话框。我正在实现在用户关闭或刷新页面之前调用的自动保存功能,因此“您所做的更改可能不会保存”弹出窗口是不必要的。我查看了beforeunload并没有运气。
window.onbeforeunload = null;
$(window).on('unload', function (e) {
$page.model.save(true, function (success) {});
});
解决方案
也许尝试,而不仅仅是打电话
window.onbeforeunload = null;
而是使用:
$(window).on('beforeunload', function () {
window.onbeforeunload = null;
});
推荐阅读
- android - Flutter 天气应用中的城市选择 - Flutter
- mysql - 合并两张表,使用先进先出排序
- android - 为什么 Android App Links 的自动验证失败
- java - 如何过滤 2 个巨大的列表,其中包含数百万个具有相同 ID 的项目
- image - 如何调整图像大小 woocommerce oceanwp
- python - 安装 pyinstaller 的错误
- c# - 退出时的 Visual Studio Code 会杀死附加了 C# 调试器的外部 .exe 进程
- angular - 在 karma 中测试订阅会给出错误“Observable<>”类型的参数不能分配给“订阅”类型的参数
- image - 将小部件放置在图像内的精确坐标中
- python - UnimplementedError:model.fit() 中不支持将字符串转换为浮点数