如何在没有确认或返回的情况下从javascript中断页面卸载

时间:2011-02-02 12:52:56

标签: javascript

问题是:我的表单已更改其中的数据和onbeforeunload事件我绑定表单验证和有关未保存数据的警告消息。 Erlier我使用了返回/确认功能,因此用户看到浏览器模态窗口有两个按钮Ok和Cancel。由于这个案例难以测试,我决定不使用这两个函数来确认过程。

如何在不使用确认/返回功能的情况下中断onbeforeunload事件中的页面卸载。

1 个答案:

答案 0 :(得分:1)

除了使用onbeforeunload事件之外,没有其他方法可以阻止页面卸载 - 如果谷歌可能在gmail中使用过它 - 但他们没有。

如果您尝试使用unload事件进行此操作,最多可以强制用户停留在同一页面上 - 但页面会重新加载,很可能您将丢失所有数据。