我有一个页面只能在其他页面之后访问。因此,在遍历网站时,您访问之前> 之后> 其他页面。如果用户在浏览器中按 Back ,他们将被带到之后,这显然是不受欢迎的。
我首次尝试解决方案是操纵浏览器的历史记录。我知道我们无法删除历史记录中的页面,但我想如果我将之后历史记录条目更改为之前,那就足够了。
window.history.replaceState({},'','before.php');
但它不起作用。相反,这样做:
遍历之前,之后,其他 ...以及我返回历史记录...... < / p>
答案 0 :(得分:0)
在After页面中,当转到Other时,请使用location.replace()
。
<a href="other.htm" onclick="location.replace(this.href);return false;">go</a>