15

我想知道soundcloud在页面之间导航时如何无缝播放音乐。他们可能使用 Ajax,因为导航时顶部栏似乎没有重新加载,但我看到 URL 发生了变化。有没有办法使用 Ajax 加载内容并将 URL 设置为另一个?

4

1 回答 1

22

HTML5 引入了一个新的 API,称为 HTML5 History API。您可以在此处阅读有关使用它的信息 - http://diveintohtml5.info/history.html

该 API 允许您使用 JavaScript 更新浏览器地址栏,因此您可以根据 URL 更改页面内容。AJAX 的使用实际上与 UI 更改无关,您可以检查 Chrome 开发人员工具中的网络选项卡以查看请求是使用 XHR 发出的。

于 2013-08-28T15:16:19.207 回答