问题是:我的表单已更改其中的数据和onbeforeunload事件我绑定表单验证和有关未保存数据的警告消息。 Erlier我使用了返回/确认功能,因此用户看到浏览器模态窗口有两个按钮Ok和Cancel。由于这个案例难以测试,我决定不使用这两个函数来确认过程。
如何在不使用确认/返回功能的情况下中断onbeforeunload事件中的页面卸载。
答案 0 :(得分:1)
除了使用onbeforeunload
事件之外,没有其他方法可以阻止页面卸载 - 如果谷歌可能在gmail中使用过它 - 但他们没有。
如果您尝试使用unload
事件进行此操作,最多可以强制用户停留在同一页面上 - 但页面会重新加载,很可能您将丢失所有数据。