我需要在浏览器关闭时弹出确认。我正在使用onbeforeunload事件但在Firefox中不工作也想限制弹出页面刷新

时间:2016-09-21 06:46:43

标签: javascript jquery ajax

我需要在浏览器关闭时弹出确认信息。我正在使用onbeforeunload事件但不在Firefox中工作,只要页面刷新我想要限制弹出窗口。

window.onbeforeunload = DetectBrowserExit;

function DetectBrowserExit() {
return 'Are you sure to exit';`enter code here`
}

1 个答案:

答案 0 :(得分:0)

并非所有浏览器都支持此功能,并且时间浏览器最小化了它们的支持(例如删除了自定义文本支持)。 原因是它被垃圾邮件使用,例如阻止您导航的网站。

您可以在此处查看完整详情:

https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onbeforeunload

结帐该页面中的浏览器兼容性部分。 我绝对建议不要依赖那个活动,并提出更适合你网站的替代方案。

具体关于firefox,请参阅我上面分享的链接中的这个解释:

Note also that various mobile browsers ignore the result of the event (that is, they do not ask the user for confirmation). Firefox has a hidden preference in about:config to do the same. In essence this means the user always confirms that the document may be unloaded.