我有一个页面只能在另一个页面之后访问。比如说,在浏览网站时,您会访问之前>之后>其他页面。如果用户在浏览器中按下Back,他们将被带到After,这显然是不可取的。
我对解决方案的第一次尝试是操纵浏览器的历史记录。我知道我们不能删除历史记录中的页面,但我想如果我将After历史记录条目更改为Before,那就足够了。
window.history.replaceState({},'','before.php');
但它不起作用。相反,这样做:
遍历Before , After , Other ... 当我回到历史...
- 加载后(网址是Before#)
- 加载后(网址是之前)
- 之前加载