javascript - 如何在使用 JQuery 离开页面之前显示对话框
问题描述
我想让我的应用程序在离开页面之前始终显示对话框。我正在尝试在卸载前使用事件,但只有当我在网页上进行一些更改时它才会显示对话框。如果我只是打开页面然后离开它,则不会显示对话框...
$(window).on('beforeunload', function(){
return "";
});
解决方案
该文档解释得很好,所以我链接它。
为了对抗不需要的弹出窗口,浏览器可能不会显示在 beforeunload 事件处理程序中创建的提示,除非该页面已与之交互,或者甚至可能根本不显示它们。
https://developer.mozilla.org/en-US/docs/Web/API/Window/beforeunload_event
推荐阅读
- database - 存储序列
- asp.net-core - IdentityServer 跨浏览器选项卡的不同租户/用户
- html - 调整图像大小的最佳方法,% 与最大宽度
- python - 熊猫:按年爆发,然后填补空白
- sed - 在 tcl 文件中使用 sed
- java - 在 JPA 查询中使用 CAST 或 CONVERT 将精度为 2 的 BigDecimal 与精度为 3 的数据进行比较
- python - 通过按钮打开另一个窗口并使用 Tkinter,Python 返回一个空窗口
- mysql - Mysql 表修复失败:“无法创建新的临时文件”
- c++ - 依赖注入和所有权问题
- sql - 超链接 - 给出运行时错误 5“无效的过程调用或参数”