浏览器后退button处理

我正在尝试处理浏览器后退button事件,但我找不到任何解决scheme。

我想问问用户,如果他点击浏览器后退button,使用“确认框”,如果他select好我必须允许后退button操作,否则我必须停止button操作。

任何人都可以帮助我实现这一点。

如果后退button被按下,则警告/确认用户如下。

 window.onbeforeunload = function() { return "Your work will be lost."; }; 

您可以使用下面提到的链接获取更多信息。

使用JavaScript在浏览器中禁用后退button

我希望这对你有帮助。

您也可以在加载页面时添加哈希值:

 location.hash = "noBack"; 

然后只处理位置哈希更改添加另一个哈希:

 $(window).on('hashchange', function() { location.hash = "noBack"; }); 

这使得散列总是存在的,后退button首先尝试去除散列。 哈希然后再通过“hashchange”处理程序添加 – 所以页面将永远不会改变到以前的一个。