我在我的画廊中使用 AJAX,我需要更改地址栏中的 URL。有可能吗?怎么做?感谢您的回复。
问问题
1237 次
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 回答