捕捉及;在javascript的自定义确认框中重新调用事件
我正在构建一个自定义确认弹出窗口,当任何用户想要从页面导航而不保存任何细节时,它就会出现我找不到正确的方法来做这件事 基本上,我已经决定在window.beforeunload=func(e)事件上放置一个函数并使用捕捉及;在javascript的自定义确认框中重新调用事件,javascript,jquery,Javascript,Jquery,我正在构建一个自定义确认弹出窗口,当任何用户想要从页面导航而不保存任何细节时,它就会出现我找不到正确的方法来做这件事 基本上,我已经决定在window.beforeunload=func(e)事件上放置一个函数并使用 e、 预防默认值();此语法防止重定向,实际上是事件e的发生。现在,如果单击“确定”按钮,是否有办法重新触发相同的事件(可能是页面重定向/提交) 您不能在窗口.onbeforeunload中使用事件.preventDefault()。您只能返回onbeforeunload()函数的
e、 预防默认值();此语法防止重定向,实际上是事件e的发生。现在,如果单击“确定”按钮,是否有办法重新触发相同的事件(可能是页面重定向/提交) 您不能在
窗口.onbeforeunload
中使用事件.preventDefault()。您只能返回onbeforeunload()
函数的对话框以提供给用户
您标记了Angular.js、Backbone.js和Knockout.js,但这与这些框架无关。移除标签。迈克,你没有正确地看到我的问题。我清楚地写道,“我找不到一个正确的方法来做这件事?”你能建议任何正确的方法来做这件事吗?你可以使用HTML5历史API来完成,但它会受到浏览器支持/实现的限制。这是一个不稳定的东西,会带来一些安全问题,并且可能无法按照您希望的方式运行。好的。那么,还有其他方法可以做到这一点吗?基本上我想创建一个自定义确认框&限制是我不能使用任何插件或api。我需要自己写这个js。你有什么建议吗?这是你唯一的两个选择。