0

可能重复:
更改浏览器的地址栏而不刷新

我正在开发一个购物车,其中我有多个集合,通过单击一个集合,应该显示与该集合对应的所有产品,并且地址栏中的 url 应该是这样的:

http://example.com/collection1

我努力了

window.history.pushState('Object', 'Title', '/new-url');

这适用于除 IE 之外的所有浏览器。不过我也试过

window.location.hash = 'collection_name';

但它显示 url like http://example.com/index.html#collection1,这在我的情况下是不正确的。

谁能帮我解决这个问题??

4

0 回答 0