浏览器后退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”处理程序添加 – 所以页面将永远不会改变到以前的一个。