# 返回按钮历史记录未正常工作

**URL:** <https://meta.discourse.org/t/back-button-history-not-properly-working/122183>\
**Category:** Bug\
**Created:** [2019年七月5日 15:41 UTC](https://meta.discourse.org/t/back-button-history-not-properly-working/122183 "2019-07-05T15:41:03Z")\
**Posts on this page:** 1\
**Showing post:** 8

<div class="post-metadata">

**Author:** ![rorycb](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rorycb/32/423647_2.png) [@rorycb](https://meta.discourse.org/u/rorycb)\
**Post date:** [2019年七月5日 17:37 UTC](https://meta.discourse.org/t/back-button-history-not-properly-working/122183/8 "2019-07-05T17:37:29Z")

</div>

我一直在这里玩了一会儿——我无法提供确切的步骤，但通过随机选择一个主题、打开它、滚动页面、点击返回，然后再选择另一个随机主题、打开它、滚动页面并再次点击返回，我大约每 5 次（或更多）就能触发一次这个问题。相当频繁地，它会返回到第一个主题，而不是主题列表。

这不算是一个很好的复现案例，但确实通过这种方式经常遇到。发生时控制台也没有任何错误。

编辑：当问题出现时，你可以观察点击返回时的 URL。它开始时是 [meta.discourse.org/，但在列表几乎立即加载后，URL](http://meta.discourse.org/%EF%BC%8C%E4%BD%86%E5%9C%A8%E5%88%97%E8%A1%A8%E5%87%A0%E4%B9%8E%E7%AB%8B%E5%8D%B3%E5%8A%A0%E8%BD%BD%E5%90%8E%EF%BC%8CURL) 会被重写为你刚才所在的帖子的 URL。

编辑 2：我实际上可以通过点击这个主题、向上滚动，然后立即点击返回（我的鼠标上设置了返回按钮——也许这就是我能轻松触发的原因）来几乎持续地触发它——这看起来确实是某个返回值的时间问题。

编辑 3：可以持续复现：点击任意主题，在它完全加载之前点击返回——在主题列表加载后，URL 会被重写为你刚刚离开的帖子的 URL。

---

_[View the full topic](https://meta.discourse.org/t/back-button-history-not-properly-working/122183)._
