据我所知,在不重定向页面的情况下无法更改地址栏中的 URL(只有更新片段才有效),但在 Pinterest.com 中,单击帖子时似乎只打开了一个模式对话框,并且在同时 URL 更新为“.../post/12356789”。我很好奇他们是如何做到这一点的?
谢谢!
据我所知,在不重定向页面的情况下无法更改地址栏中的 URL(只有更新片段才有效),但在 Pinterest.com 中,单击帖子时似乎只打开了一个模式对话框,并且在同时 URL 更新为“.../post/12356789”。我很好奇他们是如何做到这一点的?
谢谢!
这可能是使用history.pushState()
“HTML5”中的方法完成的,它可以让您操纵浏览器历史记录(在某种程度上)。这是一篇详细介绍其工作原理的文章。