css 在单页网站上禁用/绕过浏览器历史记录(后退按钮)(没有JavaScript)?

hc8w905p  于 2023-05-02  发布在  Java
关注(0)|答案(1)|浏览(135)

我正在寻找的方式来移动在单一页面上的部分之间,但不允许用户回到同一页面上的前一节。
基本上,div 及其内容占据了视口高度的100%。单击该链接,将用户移动到下一个div。然而,点击浏览器中的后退按钮,可以让用户再次回到以前的 * div *,这就破坏了页面的整体意义。
有没有办法在单页上禁用此历史移动?如果不是,当使用多个页面时(因此用户移动到单独的页面而不是同一页面上的一个部分),是否可以这样做?我不想使用JavaScript,并希望保持页面静态。

7fyelxc5

7fyelxc51#

你必须使用JS来切换页面而不留下痕迹。你可以使用以下JS代码:

window.location.replace("New URL");
history.replaceState(null, null, location.href);

相关问题