onbeforeunload相关内容

如何显示“您确定要离开此页面吗?"何时提交更改?

在 stackoverflow 中,如果您开始进行更改然后尝试离开页面,则会出现一个 javascript 确认按钮并询问:“您确定要离开此页面吗?"呜呜呜…… 以前有没有人实现过这个,我如何跟踪已提交的更改?我相信我自己可以做到这一点,我正在努力向各位专家学习良好做法. 我尝试了以下方法,但仍然不起作用: 关闭页面触发onunload事件. ..
发布时间:2022-01-30 14:09:19 前端开发

即使在调用 abort (jQuery) 之后,浏览器也会等待 ajax 调用完成

如果用户导航到另一个页面,我想中止一些(可能)长时间运行的 ajax 调用.以下 jQuery 代码在离开页面时对所有待处理的 XMLHttpRequest 对象调用 abort: $.ajaxSetup({发送前:函数(xhr){$(window).bind('beforeunload', function() {xhr.abort();});}}); 在一个测试用例中,我强制等待被调用的服 ..
发布时间:2022-01-15 21:20:40 前端开发

有什么方法可以检测用户是否按下了“留在页面上"?或“离开页面"在 beforeunload 事件中?

我有什么方法可以在以下代码中检测到用户点击了“离开页面"或“留在页面上"按钮? $(window).on('beforeunload', function (){return "您保存了一些未保存的数据,您要离开吗?";}); 解决方案 通过一些技巧,您至少可以确定用户是否留下. 如果用户离开了页面,那么您无能为力: var 超时;$(window).on('beforeunload', ..
发布时间:2022-01-15 12:03:10 前端开发

在 Electron 中确认 beforeunload

我知道有数百个问题,例如:“我如何防止电子中的近距离事件"或类似的问题. 在 beforeunload 事件中实现确认框(电子消息框)后,我能够关闭我的应用程序并取消关闭事件.由于开发工具始终处于打开状态,我没有意识到它在开发工具关闭时不起作用... window.onbeforeunload = e =>{//显示带有“保存"、“不保存"和“取消"按钮的消息框让警告 = remote.dia ..
发布时间:2022-01-10 22:20:09 前端开发

仅在字段值更改时激活 OnBeforeUnload

我想要实现的是警告用户未保存的更改,如果他/她试图关闭页面或离开它而不先保存. 我设法让 OnBeforeUnload() 对话框弹出...但如果用户没有修改任何字段值,我根本不希望它显示.为此,我使用了这个名为 is_modified 的隐藏输入字段,该字段以 false 的默认值开头,并在任何字段出现时翻转为 true编辑. 我尝试将 change 事件绑定到此 is_modifi ..
发布时间:2022-01-01 21:15:43 前端开发

在 google chrome 扩展中是否会触发 popup.html 的 onbeforeunload 事件?

我正在编写一个带有弹出窗口和背景页面的 google chrome 扩展程序.弹出窗口订阅了后台生成的某些事件,当弹出窗口消失时,我想取消订阅这些事件.但是,我没有看到从弹出窗口生成 onbeforeunload 或 onunload 事件.这些事件是否被触发?如果没有,关于如何捕获弹出窗口的任何想法? 解决方案 "beforeunload" 不会 为浏览器操作弹出窗口触发.相信我,我试过 ..

onbeforeunload 和 onunload 的区别

onbeforeunload 和 onunload 有什么区别?另外我有一个与它在 iPad 上使用相关的特定问题......我有一个页面 (myPage.html),我试图在页面关闭时显示警报(即按下 X 以关闭 iPad 上的选项卡) 现在我尝试同时使用 window.onunload 和 window.onbeforeunload以下是我在 iPad 上的发现; 使用 windo ..
发布时间:2021-12-20 20:43:58 前端开发

window.onbeforeunload 不适用于 iPad?

所有这些都适用于 PC 上的 FF 和 Safari,但不适用于 iPad. 此外,我在加载页面后刚刚完成了以下操作: alert('onbeforeunload' in window);警报(窗口类型.onbeforeunload);警报(window.onbeforeunload); 分别是: true 对象 null 因此,浏览器确实具有该属性,但由于某种原因它没有 ..
发布时间:2021-12-20 20:28:39 移动开发

如何发出跨浏览器的窗口卸载请求?

我有一个 Flash 游戏,我试图保存用户关闭浏览器选项卡时的状态.它使用以下 jquery 代码: //窗口关闭时从Flash调用函数发送请求(网址,参数){$.ajax({类型:“POST",异步:假,网址:网址,数据:参数})}$(窗口).卸载(功能(){//让 Flash 在窗口关闭时尝试保存游戏.//Flash获取必要的数据并调用sendRequest()文档["flashGame"] ..
发布时间:2021-12-20 17:41:42 前端开发

Mozilla firefox 不适用于 window.onbeforeunload

我正在使用 window.onbeforeunload 在窗口关闭时向用户显示一条消息,该功能在 Chrome 和 IE 上运行良好,但不适用于 Firefox,我使用的是 Firefox版本 26.0 我已经尝试了很多,但没有任何意义,有人说它是 Firefox 中的一个错误,就像在这个 post 和另一个人提出了一些解决方案,如post 我尝试了所有使用 Javascript 和 jQuery ..
发布时间:2021-12-19 13:35:58 前端开发

使用 jQuery 在 Chrome 和 IE 中的 body 元素上设置 onbeforeunload

我有一个系统,我想与用户确认一旦设置了脏标志,他们是否确定要离开页面. 我正在使用以下代码 - 在 FireFox 中,我可以通过 FireBug 查看页面源代码,并且该标记正确插入了 onbeforeunload 属性. 在 Chrome 和 FireFox 中,这不会发生,我可以在没有任何警告的情况下离开页面.更新 body 标签的 jQuery 行肯定正在执行,只是没有执行. ..
发布时间:2021-12-10 15:08:05 前端开发

如何显示“您确定要离开此页面吗?";何时提交更改?

在 stackoverflow 中,如果您开始进行更改然后尝试离开该页面,则会出现一个 javascript 确认按钮并询问:“您确定要离开该页面吗?"呜呜呜呜呜…… 以前有没有人实现过这个,我如何跟踪已提交的更改?我相信我自己可以做到这一点,我正在努力向各位专家学习好的做法. 我尝试了以下方法但仍然无效: 关闭页面触发onunload事件. ..
发布时间:2021-12-01 13:02:45 前端开发

如何覆盖 OnBeforeUnload 对话框并将其替换为我自己的对话框?

我需要在用户离开页面之前警告他们未保存的更改(一个很常见的问题). window.onbeforeunload = 处理程序 这可行,但它会引发一个默认对话框,其中包含包含我自己的文本的恼人的标准消息.我需要完全替换标准消息,以便我的文本清晰,或者(甚至更好)使用 jQuery 用模态对话框替换整个对话框. 到目前为止我失败了,我还没有找到其他人似乎有答案.甚至有可能吗? 我页面中 ..
发布时间:2021-11-30 22:37:56 前端开发

如何在 AngularJS 中在 onbeforeunload 上发送 HTTP 请求?

我有一个简单的 angular 应用程序,它有两个使用 ngRoute 加载的视图.当用户在视图之间导航以及用户离开页面(刷新窗口、关闭选项卡或关闭浏览器)时,我需要在服务器上进行一些清理. 我的第一站在这里:在 angularjs 中显示警报时用户离开页面.它解决了用户在视图之间导航的第一种情况.我是这样处理清理的: $scope.$on('$locationChangeStart', ..
发布时间:2021-11-09 03:30:55 前端开发