如果他真的想离开页面,我如何要求网络用户确认?

如何询问用户您确定要离开页面吗?

例如,如果在Stackoverflow上提问时单击后退按钮?

最简单的方法是将事件处理程序绑定到“卸载”JavaScript事件。 jQuery使用它的.unload()事件处理程序非常容易。 在绑定的方法中,您可以检查页面的表单字段是否有文本输入。 假设他们确实弹出警告通知用户,如果他们从页面导航,他们将丢失任何未保存的数据。

只要用户出于任何原因导航离开页面,此方法就会触发警报。

$(window).bind('beforeunload', function() { alert('Handler for .beforeunload() called.'); }); 

这显然不是非常用户友好,但一些快速修改可以使它适用于您的问题。