重现步骤:
打开一个帖子的页面,比如 https://ruby-china.org/topics/20275。
点击回复中的楼层锚链接,比如 https://ruby-china.org/topics/20275#reply1。
再点击其他本页上的其他链接打开新页面,比如 https://ruby-china.org/rei。
现在已经在新页面了,点击浏览器的后退按钮,应该后退到刚才的帖子页面。但是后退失败,页面仍然停留在当前页面,但是浏览器地址栏显示的 URL 已经变成了 https://ruby-china.org/topics/20275#reply1 。页面与 URL 不对应了。
如果直接点击 2 中得链接在进行 3 和 4 步是正常的。 个人猜测是不是 ruby-china 对浏览器历史记录做了修改,但是锚点链接没有处理好?