为什么 Safari 不更新锚 link?

Why does Safari not update the anchor link?

我的主页上有两个 link。他们指向关于页面上的两个不同的锚标记(anchor1,anchor2)。

当我点击link二时,它会跳转到关于页面上的anchor2。如果我返回然后点击 link 一个,它仍然会跳转到关于页面上的 anchor2。

我可以确认地址栏中的 link 始终与第一次单击的 link 保持一致。简单的重新加载并不能解决问题。如果我在新的 window 或选项卡中打开主页,似乎可以重置这种情况。

这只发生在 Safari 和 Safari Mobile 上。 Firefox 和 Chrome 重定向到正确的锚标记。

那是两个 link:

<a href="../about.html#anchor1">Anchor1</a>
<a href="../about.html#anchor2">Anchor2</a>

如有任何帮助,我们将不胜感激。

事实证明,要使锚链接在此上下文中起作用,它们必须写成完整 URL,而不是相对于文件夹结构。

这个
href="https://website.com/about#anchor1"

而不是这个
href="../about.html#anchor1"