为啥当我返回上一页时,我的 url 不正确(iOS 下的 Chrome,浏览器返回)

Posted

技术标签:

【中文标题】为啥当我返回上一页时,我的 url 不正确(iOS 下的 Chrome,浏览器返回)【英文标题】:Why when I go back to previous page, I have an incorrect url (Chrome under iOS, browser back)为什么当我返回上一页时,我的 url 不正确(iOS 下的 Chrome,浏览器返回) 【发布时间】:2014-06-18 13:51:28 【问题描述】:

使用 Backbone 的单页应用程序。

我导航到 url 为 baseurl/public#items#254 的第 1 页,然后我转到 url 为 baseurl/public#itemname 的第 2 页。我点击浏览器返回按钮,然后返回第 1 页,但 URL 更改为 baseurl/public#items%23254。我不明白为什么当我来回导航时第 1 页的 url 不一样。

我只能在ios平台下的Chrome浏览器上重现这个。 有人遇到过这个问题并找到了解决方案吗?

【问题讨论】:

在这里看看答案:***.com/questions/10850781/multiple-hash-signs-in-url 感谢您的参考。 【参考方案1】:

您需要用 / 分隔。示例:baseurl/public#items/254 - 路由器 'items(/:id)'

【讨论】:

以上是关于为啥当我返回上一页时,我的 url 不正确(iOS 下的 Chrome,浏览器返回)的主要内容,如果未能解决你的问题,请参考以下文章

返回上一页时更新状态

返回上一页时,Android应用程序中的服务连接泄漏

返回上一页时,保存恢复浏览记录(模拟返回不刷新)

为啥 sin() 不返回正确的值?

thinkphp分页时把后一页记录全部删除,如何返回上一页

Django Rest Framework - 为啥在尝试使用不正确的凭据登录用户时返回 200 状态码?