如何在不重定向到页面的情况下更改地址栏中的URL(不使用片段)?

时间:2013-08-04 07:59:31

标签: javascript ajax web

据我所知,如果不重定向页面就不可能更改地址栏中的URL(只更新片段会起作用),但在Pinterest.com中,点击帖子时似乎只打开了模态对话框,同时URL更新为“... / post / 12356789”。我很好奇他们是如何实现这一目标的?

谢谢!

1 个答案:

答案 0 :(得分:0)

这可能是使用“HTML5”中的history.pushState()方法完成的,它允许您操纵浏览器历史记录(在某种程度上)。这是一个article详细说明它是如何工作的。