2011-08-13 29 views
1

我通过ajax在网页中加载数据,并使用pushstate和popstate欺骗来更改浏览器地址字段。问题是,我的AJAX网址是像这样在`pushstate`上正确更新浏览器地址字段

2011/07/25/foo.txt 
2011/07/26/bar.txt 
2011/07/27/baz.txt 

所以,第一次加载网页时,浏览器地址字段是http://webserver/。在第一个ajax负载上,它变成http://webserver/2011/07/25/foo.txt。在第二个ajax负载上,它变成http://webserver/2011/07/25/2011/07/26/bar.txt。在第三个Ajax加载浏览器URL字段变成http://webserver/2011/07/25/2011/07/26/2011/07/27/baz.txt。换句话说,只有地址字段的最后一个片段(在'/'上分割)被替换。

如何更换整个地址栏?

回答

相关问题