onbeforeunload相关内容
在 stackoverflow 中,如果您开始进行更改然后尝试离开页面,则会出现一个 javascript 确认按钮并询问:“您确定要离开此页面吗?"呜呜呜…… 以前有没有人实现过这个,我如何跟踪已提交的更改?我相信我自己可以做到这一点,我正在努力向各位专家学习良好做法. 我尝试了以下方法,但仍然不起作用:
关闭页面触发onunload事件.
..
..
我正在尝试关闭“确认导航"弹出窗口.这就是它在 Chrome 中的样子. 要查看弹出窗口: 需要“watir-webdriver"浏览器 = Watir::Browser.newbrowser.goto "http://www.gravityforms.com/demo/wp-admin/admin.php?page=gf_new_form"browser.text_field(:id =
..
我正在打开一个弹出窗口并将 onbeforeunload 事件附加到它,如下所示: win = window.open("http://www.google.com", "", "width=300px,height=300px");win.onbeforeunload = 函数() {//在这里做你的事情警报(“关闭");}; 如果我将 URL 留空,新的弹出窗口会以“about:blank
..
如果用户导航到另一个页面,我想中止一些(可能)长时间运行的 ajax 调用.以下 jQuery 代码在离开页面时对所有待处理的 XMLHttpRequest 对象调用 abort: $.ajaxSetup({发送前:函数(xhr){$(window).bind('beforeunload', function() {xhr.abort();});}}); 在一个测试用例中,我强制等待被调用的服
..
我有什么方法可以在以下代码中检测到用户点击了“离开页面"或“留在页面上"按钮? $(window).on('beforeunload', function (){return "您保存了一些未保存的数据,您要离开吗?";}); 解决方案 通过一些技巧,您至少可以确定用户是否留下. 如果用户离开了页面,那么您无能为力: var 超时;$(window).on('beforeunload',
..
我知道有数百个问题,例如:“我如何防止电子中的近距离事件"或类似的问题. 在 beforeunload 事件中实现确认框(电子消息框)后,我能够关闭我的应用程序并取消关闭事件.由于开发工具始终处于打开状态,我没有意识到它在开发工具关闭时不起作用... window.onbeforeunload = e =>{//显示带有“保存"、“不保存"和“取消"按钮的消息框让警告 = remote.dia
..
我想在用户关闭浏览器窗口时通知服务器. 我尝试了所有的 $(window).bind("beforeunload", function() {$.get("${contextPath}/notify?direction=logout");}); 和 $(window).unload(function() {$.get("${contextPath}/notify?direction=l
..
我有以下 Jquery 函数,可以在用户有未保存的更改(类似于 SO 的做法)并试图离开当前屏幕时通过提示通知用户. window.onbeforeunload = function(){如果 (HasPendingUpdates()){return "您所做的更改将不会被保存.";}}
..
我想要实现的是警告用户未保存的更改,如果他/她试图关闭页面或离开它而不先保存. 我设法让 OnBeforeUnload() 对话框弹出...但如果用户没有修改任何字段值,我根本不希望它显示.为此,我使用了这个名为 is_modified 的隐藏输入字段,该字段以 false 的默认值开头,并在任何字段出现时翻转为 true编辑. 我尝试将 change 事件绑定到此 is_modifi
..
我正在编写一个带有弹出窗口和背景页面的 google chrome 扩展程序.弹出窗口订阅了后台生成的某些事件,当弹出窗口消失时,我想取消订阅这些事件.但是,我没有看到从弹出窗口生成 onbeforeunload 或 onunload 事件.这些事件是否被触发?如果没有,关于如何捕获弹出窗口的任何想法? 解决方案 "beforeunload" 不会 为浏览器操作弹出窗口触发.相信我,我试过
..
onbeforeunload 和 onunload 有什么区别?另外我有一个与它在 iPad 上使用相关的特定问题......我有一个页面 (myPage.html),我试图在页面关闭时显示警报(即按下 X 以关闭 iPad 上的选项卡) 现在我尝试同时使用 window.onunload 和 window.onbeforeunload以下是我在 iPad 上的发现; 使用 windo
..
所有这些都适用于 PC 上的 FF 和 Safari,但不适用于 iPad. 此外,我在加载页面后刚刚完成了以下操作: alert('onbeforeunload' in window);警报(窗口类型.onbeforeunload);警报(window.onbeforeunload); 分别是: true 对象 null 因此,浏览器确实具有该属性,但由于某种原因它没有
..
我有一个 Flash 游戏,我试图保存用户关闭浏览器选项卡时的状态.它使用以下 jquery 代码: //窗口关闭时从Flash调用函数发送请求(网址,参数){$.ajax({类型:“POST",异步:假,网址:网址,数据:参数})}$(窗口).卸载(功能(){//让 Flash 在窗口关闭时尝试保存游戏.//Flash获取必要的数据并调用sendRequest()文档["flashGame"]
..
我正在使用 window.onbeforeunload 在窗口关闭时向用户显示一条消息,该功能在 Chrome 和 IE 上运行良好,但不适用于 Firefox,我使用的是 Firefox版本 26.0 我已经尝试了很多,但没有任何意义,有人说它是 Firefox 中的一个错误,就像在这个 post 和另一个人提出了一些解决方案,如post 我尝试了所有使用 Javascript 和 jQuery
..
我有一个系统,我想与用户确认一旦设置了脏标志,他们是否确定要离开页面. 我正在使用以下代码 - 在 FireFox 中,我可以通过 FireBug 查看页面源代码,并且该标记正确插入了 onbeforeunload 属性. 在 Chrome 和 FireFox 中,这不会发生,我可以在没有任何警告的情况下离开页面.更新 body 标签的 jQuery 行肯定正在执行,只是没有执行.
..
在 stackoverflow 中,如果您开始进行更改然后尝试离开该页面,则会出现一个 javascript 确认按钮并询问:“您确定要离开该页面吗?"呜呜呜呜呜…… 以前有没有人实现过这个,我如何跟踪已提交的更改?我相信我自己可以做到这一点,我正在努力向各位专家学习好的做法. 我尝试了以下方法但仍然无效:
关闭页面触发onunload事件.
..
我需要在用户离开页面之前警告他们未保存的更改(一个很常见的问题). window.onbeforeunload = 处理程序 这可行,但它会引发一个默认对话框,其中包含包含我自己的文本的恼人的标准消息.我需要完全替换标准消息,以便我的文本清晰,或者(甚至更好)使用 jQuery 用模态对话框替换整个对话框. 到目前为止我失败了,我还没有找到其他人似乎有答案.甚至有可能吗? 我页面中
..
如果页面关闭,我想发送一个 $http.get.然后我偶然发现了一个问题 承诺无法解决,因为如果最后一个方法返回,页面将被破坏. 以下不起作用,因为 onbeforeunload 无法解析承诺/不等待它们: window.onbeforeunload = function($http.get('http://someth.ing/update-state?page=unloaded').
..
我有一个简单的 angular 应用程序,它有两个使用 ngRoute 加载的视图.当用户在视图之间导航以及用户离开页面(刷新窗口、关闭选项卡或关闭浏览器)时,我需要在服务器上进行一些清理. 我的第一站在这里:在 angularjs 中显示警报时用户离开页面.它解决了用户在视图之间导航的第一种情况.我是这样处理清理的: $scope.$on('$locationChangeStart',
..