我需要在单页应用程序中禁用浏览器的后退按钮。
我尝试使用 onhashchange 或 window.history.forward 之类的方法,但它们不起作用(原因可能是此处的URL未更改)
最佳答案
我在AngularJS中构建单页应用程序,我想禁用或阻止浏览器的后退按钮,因为我的应用程序具有用于导航到我的应用程序的按钮和 anchor 。
我搜索并测试了许多代码,这很容易防止浏览器的后退按钮,下面的代码对我有用。
当历史记录检测到第一个历史记录时。
执行后,此刻过后,将检测到onpopstate事件的历史记录中的任何后退或前进。