可能重复:
更改浏览器的地址栏而不刷新
我正在开发一个购物车,其中我有多个集合,通过单击一个集合,应该显示与该集合对应的所有产品,并且地址栏中的 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
,这在我的情况下是不正确的。
谁能帮我解决这个问题??