0

我在我的画廊中使用 AJAX,我需要更改地址栏中的 URL。有可能吗?怎么做?感谢您的回复。

4

2 回答 2

2

更改 URL 并可能转到新位置(如果 URL 不只是“#foo”哈希):

location.href = 'new url';

如果您想对用户“撒谎”并更改位置而不实际访问该页面:

history.pushState({}, "page 2", "bar.html");

有关后一个示例的更多信息,请阅读:操纵浏览器历史记录

于 2012-04-11T18:55:12.463 回答
0

您可以设置 # 值之后的 url 部分,称为 location.hash。(否则你会被导航到新的 url,我想你不想要它)。

您可以使用锚点 (href="#abc") 或以编程方式设置 document.location.hash 来设置散列部分。

于 2012-04-11T18:57:31.730 回答