72得票3回答
如何获取 onbeforeunload 事件的目标 URL?

我已经搜索了几个小时,但是我找不到这个问题的解决方案。window.onbeforeunload = warn; 这个不起作用:function warn (e) { var destination = e.href; alert(destination ); } 好的,为了澄...

38得票7回答
窗口的onunload事件在Chrome浏览器中无法正常工作。有人能帮我吗?

我已经写好了这段代码。function winUnload() { alert("Unload Window"); MyMethod(); } window.onunload = function() { winUnload(); } 这段代码在IE和Firefox中运行正常...

28得票6回答
如何在IE中防止javascript:href链接触发window.onbeforeunload?

我正在为我的表单构建一个故障保护机制,它会警告用户如果他们离开页面,他们的表单数据将会丢失(类似于Gmail的做法)。 window.onbeforeunload = function () { if (formIsDirty) { retur...

19得票7回答
如何阻止来自iframe的弹出窗口?

我正在嵌入一个含有退出弹窗的页面。当你关闭页面时,它会自动启动一个弹窗。 如何禁用通过iframe在页面退出时弹出的弹窗?

18得票2回答
DOM窗口卸载事件,它可靠吗?

当用户关闭选项卡/窗口/浏览器时,我能否依赖于窗口卸载事件被触发? 编辑: 在此找到IE中触发卸载事件的列表。http://msdn.microsoft.com/en-us/library/ms536973%28VS.85%29.aspx 我想知道在哪些边缘情况下卸载事件不会被触发。

17得票3回答
捕获window.onbeforeunload确认对话框的结果

有没有办法捕获类似于以下来自Stack Overflow的确认对话框(当您离开“提问”页面而未发布问题时会出现此对话框)的window.onbeforeunload结果? 这是Chrome中的外观,我相信在其他浏览器中略有不同,但您始终会有某种形式的是/否按钮。 假设如果他们在事件触发...

16得票1回答
Win8.1在使用远程桌面连接从win7或其他操作系统关闭并重新连接到该计算机时,将向WPF应用程序触发卸载和加载事件。

我只在Win8.1中遇到过这个奇怪的问题。 众所周知,如果一台机器上有一个正在运行的应用程序,那么当我们通过远程桌面连接连接/断开连接/重新连接到该机器时,不应该有任何其他反对该应用程序的行为。但是,我们发现当我们使用RDC关闭并重新连接到机器时,Win8.1会向WPF应用程序触发unloa...

10得票1回答
JavaScript事件监听器会自动清除吗?

元素从DOM中移除后,它的事件监听器是否会自动取消注册并清理引用资源(闭包)?如果是,那么如果一些非事件监听器代码持有对该元素的引用,答案会改变吗? 我的具体关注点与“伪导航”有关,其中触发了“unload”事件并替换了大部分文档(当然,许多替换元素也注册了事件侦听器),但在另一个完整页面加...

9得票3回答
需要为外部链接添加OnUnload消息

我需要一个消息脚本,只有在人们离开当前网页而不是整个网站时才会出现。 当人们完全离开网站时,消息将出现,他们需要按下“确定”按钮以留在当前页面(按取消离开网站)。 当人们实际停留在网站上或点击内部链接或页面时,脚本可能不会运行。 这可行吗?

8得票1回答
实现自定义的 'beforeunload' 对话框最不显眼的方法是什么?

我在谈论一个带样式的对话框,而不是默认的不能被样式化的“beforeunload”对话框。 参考 Facebook: 最不会打扰用户的方法是什么?最好是只需要声明一次的脚本,即使在多个页面上也能神奇地起作用。 我想到了如下解决方案: function showCustomDialog...