提问人:Ben Greene 提问时间:5/3/2012 更新时间:5/3/2012 访问量:1615
history.js 的 replaceState() 不断向 url 附加新的哈希值
history.js's replaceState() keeps appending new hashes to url
问:
我在 Mac 上使用 Safari 5.1.5
我目前的网址是:www.mysite.com
然后我单击一个特定的组:
History.replaceState(null, null, 'groups/' + group_id + '/');
如果我单击第 32 组,我会得到 URL: www.mysite.com/groups/32/
到目前为止还好...但是,如果我在那之后单击第 31 组,我会得到: www.mysite.com/groups/32/groups/31/
...或者更好的是,如果我去第一组,我会得到: www.mysite.com/groups/32/groups/31/groups/32/
...等等......
有什么想法吗?
答:
4赞
rjz
5/3/2012
#1
如果以 开头的 URL,它将相对于文档根目录表示:/
replaceState(null, null, '/groups/' + group_id + '/');
省略 ,假设您正在寻找相对 URL。/
评论
0赞
Stephen Cagle
6/3/2013
我也有这个问题,我是傻瓜。
评论