window.history.back() 不会带我回到主页



我现在正在创建一个有多个页面的网站,你可以通过主页访问,但是,每个页面都有一个返回按钮,带你回到上一页,但是返回按钮不会带我回到主页,而是带我回到之前的页面。我注意到,如果我从主页上点击一个单独的链接,这个新链接将覆盖我的浏览器历史记录中的主页。对此的解释是什么?解决办法是什么?

要返回主页,您可以尝试下面的代码:

location.href = "/";

这是MDN所期望的行为

history. back()方法使浏览器在会话历史中向后移动一页。它与调用history.go(-1)的效果相同。如果没有上一页,这个方法调用不做任何事情。

要返回主页,您可以提供一个静态链接到您的网站主页,类似于www.example.com

最新更新