history.js的replaceState()不断向url追加新的哈希值

时间:2012-05-02 16:56:55

标签: jquery history.js

我在Mac上使用safari 5.1.5

我目前的网址是:www.mysite.com

然后我点击一个特定的组:

History.replaceState(null, null, 'groups/' + group_id + '/');

如果我点击第32组,我会收到网址: www.mysite.com/groups/32 /

到目前为止很好......但是如果我在那之后点击第31组,我得到: www.mysite.com/groups/32/groups/31 /

......或者更好的是,如果我去第一组然后,我得到: www.mysite.com/groups/32/groups/31/groups/32 /

......等等......

任何想法?

1 个答案:

答案 0 :(得分:4)

如果您使用/启动网址,则会相对于文档根目录表达:

replaceState(null, null, '/groups/' + group_id + '/');

省略/,并假设您正在寻找相对网址。