【发布时间】:2012-01-10 15:23:11
【问题描述】:
它看起来不像简单的散列 pushState,因为它确实改变了整个 url。
没有页面刷新 + 它通过将其全部切断并将其作为哈希片段再次推送到 url 来完全更改 url。请查看以下示例。
例如访问网址: http://www.couverts.nl/restaurant/13233/jo-van-den-bosch/den-bosch
立即更改为: http://www.couverts.nl/#/restaurant/13233/jo-van-den-bosch/den-bosch
有人知道这里使用的技术吗?也许有人可以举一个简单的例子来说明如何实现它。
【问题讨论】:
-
您是否尝试过查看页面源代码或使用谷歌搜索?无论如何,不要这样做,太可怕了。
-
@Marcin 解决方案使用纯粹的
replaceState一点也不可怕:github.com/blog/760-the-tree-slider - 片段确实很糟糕! -
@greut:是的,问题是使用这些片段 URL 来制作您的整个网站。
-
marcin,我一直在检查源代码并设置断点 3 个小时。然后我用谷歌搜索了它,但没有找到任何相关的文章。所以,这就是我在这里尝试的原因。