反馈 后退时页面显示错误

yuhaidonghd · 2014年07月29日 · 最后由 kissyid 回复于 2014年07月30日 · 2412 次阅读

重现步骤:

  1. 打开一个帖子的页面,比如 https://ruby-china.org/topics/20275

  2. 点击回复中的楼层锚链接,比如 https://ruby-china.org/topics/20275#reply1

  3. 再点击其他本页上的其他链接打开新页面,比如 https://ruby-china.org/rei

  4. 现在已经在新页面了,点击浏览器的后退按钮,应该后退到刚才的帖子页面。但是后退失败,页面仍然停留在当前页面,但是浏览器地址栏显示的 URL 已经变成了 https://ruby-china.org/topics/20275#reply1 。页面与 URL 不对应了。

如果直接点击 2 中得链接在进行 3 和 4 步是正常的。 个人猜测是不是 ruby-china 对浏览器历史记录做了修改,但是锚点链接没有处理好?

#1 楼 @yuhaidonghd 我的 Chrome 一切正常,没发现你说这个问题。你再试试?

是有点问题,暂时没查到是什么引起的

#2 楼 @kissyid Firefox 和 Chrome 我都试过,都有这个问题。

#3 楼 @huacnlee #4 楼 @yuhaidonghd Chrome 第一次正常,后来就一直异常了。但 IE 一直没问题:http://youtu.be/UOk8w1-Hm8U

需要 登录 后方可回复, 如果你还没有账号请 注册新账号