jjzjj

beforeUnload

全部标签

javascript - 未触发 IOS 页隐藏。无法检测页面卸载

我在加载页面时调用此函数:functionsetBeacon(){if(!navigator.sendBeacon){alert("Nonavigatorbeaconavailable.Thisisacriticalbugwhichmustbefixed.");}else{if('beforeunload'inwindow){$(window).on('beforeunload',function(){generateFormSendBeacon();returnundefined;});}elseif('onpagehide'inwindow){alert("onpagehide")

javascript - 仅当 'beforeunload' 函数返回 true 时才运行 Javascript 代码

我使用JQuery来捕获用户离开页面时的卸载事件。这工作得很好,但我有一些数据只需要在用户真的想要离开的情况下保存。这是我的第22条军规。如果我过早保存代码并且用户不想离开,我就破坏了支持代码的Web服务的状态。因此,只有当“beforeunload”对话框返回true时,我才需要完成执行代码这一几乎无法克服的任务。$(window).on('beforeunload',function(e){varinfo=*someinfotosavethecurrentpagestate*return'AreyousureyouwanttonavigateawayfromtheTestRunne

javascript - 仅当 'beforeunload' 函数返回 true 时才运行 Javascript 代码

我使用JQuery来捕获用户离开页面时的卸载事件。这工作得很好,但我有一些数据只需要在用户真的想要离开的情况下保存。这是我的第22条军规。如果我过早保存代码并且用户不想离开,我就破坏了支持代码的Web服务的状态。因此,只有当“beforeunload”对话框返回true时,我才需要完成执行代码这一几乎无法克服的任务。$(window).on('beforeunload',function(e){varinfo=*someinfotosavethecurrentpagestate*return'AreyousureyouwanttonavigateawayfromtheTestRunne

javascript - 可以使用 beforeunload/unload 可靠地发送 XmlHttpRequests

最近,我有紧急要求通知我的服务器,我的web应用程序的特定页面即将关闭。“Easypeasy”我想,beforeunload可以使用很长一段时间了。HTML5“东西”甚至刷新了关于它的规范(这就是我的想法......),我们可以选择返回来自beforeunload事件处理程序和内容的字符串值,它为用户提供了拦截选项。SeetheMDNpageaboutonbeforeunload但是,事实证明,到目前为止,还没有任何“官方”规范可用,它描述了beforeunload的行为。我找到的唯一官方文件是关于WHATWG的,当然这只是W3C的提案。SeeWHATWG到目前为止一切顺利。我们能够在

javascript - 可以使用 beforeunload/unload 可靠地发送 XmlHttpRequests

最近,我有紧急要求通知我的服务器,我的web应用程序的特定页面即将关闭。“Easypeasy”我想,beforeunload可以使用很长一段时间了。HTML5“东西”甚至刷新了关于它的规范(这就是我的想法......),我们可以选择返回来自beforeunload事件处理程序和内容的字符串值,它为用户提供了拦截选项。SeetheMDNpageaboutonbeforeunload但是,事实证明,到目前为止,还没有任何“官方”规范可用,它描述了beforeunload的行为。我找到的唯一官方文件是关于WHATWG的,当然这只是W3C的提案。SeeWHATWG到目前为止一切顺利。我们能够在

javascript - Cordova/Phonegap - beforeunload 工作或任何替代方案吗?

所以我有一个客户端对象,我想在应用程序被终止之前写入一个文件。有谁知道浏览器beforeunload事件是否适用于该目的?或者Cordova是否有处理这种情况的native方法?我知道有“暂停”和“恢复”事件,但我不确定它们是否也处理“终止”事件。我似乎无法在任何地方找到任何关于此的文档。如果有人能指出正确的方向并提出建议,我们将不胜感激。 最佳答案 经过更多的挖掘和一些试验和错误,我想处理这个问题的正确方法是听我在问题中提到的“暂停”事件。每次用户甚至拉起菜单以终止应用程序时,它似乎都会触发。它应该可以满足我的目的。documen

javascript - jQuery beforeunload自定义离开页面弹窗

您好,我想自定义离开页面的弹出窗口,有什么简单的方法可以做到这一点吗?我正在使用简单的jQuery$(document).ready(function(){varmyPopUp=$('#pop-up').css('display','block');$(window).bind('beforeunload',function(){return'loadmypopuphereinsteadofthedefaultbrowsermessage';});});我的弹出窗口是默认隐藏的htmlAreyousurewannaleaveLeaveStay谢谢 最佳答案

javascript - 是否可以在 beforeunload 弹出窗口中显示自定义消息?

当使用window.onbeforeunload(或$(window).on("beforeunload"))时,是否可以在该弹出窗口中显示自定义消息?也许是适用于主流浏览器的小技巧?通过查看现有的答案,我觉得这在过去使用诸如confirm或alert或event.returnValue之类的东西是可能的,但现在它们似乎不再起作用了。那么,如何在beforeunload弹出窗口中显示自定义消息?这甚至/仍然可能吗? 最佳答案 tl;dr-您不能再在大多数现代浏览器中设置自定义消息Aquicknote(sincethisisanold

javascript - jquery beforeunload 关闭(不离开)页面时?

如何显示“您确定要离开页面?”当用户实际尝试关闭页面时(单击浏览器窗口或选项卡上的X按钮),而不是当他试图离开页面时(单击另一个链接)。我的客户希望在用户尝试关闭页面时显示一条消息“您确定要离开该页面吗?您的购物车中还有商品。”不幸的是,$(window).bind('beforeunload')不会仅在用户关闭页面时触发。jQuery:functioncheckCart(){$.ajax({url:'index.php?route=module/cart/check',type:'POST',dataType:'json',success:function(result){if(re
12