捕捉&在javascript中的自定义确认框中重新调用事件

Catching & re-calling event in custom confirmation box in javascript

本文关键字:新调用 事件 调用 自定义 amp javascript 捕捉 确认      更新时间:2023-09-26

我正在构建一个自定义的确认弹出窗口,当任何用户想要在不保存任何详细信息的情况下从页面导航时,它就会出现&我找不到一个正确的方法来做这件事?

基本上,我已经决定在window上放置一个函数。beforeunload=func(e)事件并使用e.preventDefault();这个语法是为了防止重定向,实际上是事件e的发生。现在有没有任何方法可以重新激发相同的事件(可以是页面重定向/提交),如果使用,请单击"确定"按钮。

不能在window.onbeforeunload中使用event.preventDefault()。您只能为onbeforeunload()函数返回对话以提供给用户。

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