(Javascript)“ beforeunload”事件中“ event.returnValue”的替代方法

时间:2018-08-29 09:35:05

标签: javascript reactjs javascript-events

在一种情况下,我们需要防止窗口/选项卡关闭并显示带有浏览器默认提示信息的确认对话框。

Mozilla文档说使用Event.preventDefault()而不是Event.returnValue,请参阅https://developer.mozilla.org/en-US/docs/Web/API/Event/returnValue

我发现Event.preventDefault()可以正常工作,即防止Safari和Firefox中的选项卡关闭,而在Chrome中则无法。除了这个或任何建议,我们还有其他选择吗?

请注意他们提到我们需要在Chrome /铬浏览器中使用Event.returnValue,请参考https://developer.mozilla.org/en-US/docs/Web/Events/beforeunload

1 个答案:

答案 0 :(得分:-1)

唯一想到的是“ onBeforeUnload”。它并不能真正阻止默认设置,您可以为此采取措施。

Suggest me a function

不确定是否是您要找的东西,但可能会连接到某些东西。

一些解释。 source

如果他单击取消,它会取消退出。