0

我需要类似以下网站的功能。当您向下滚动时,使用 AJAX 从服务器获取新故事,并且 URL 也会更新。url 中也没有哈希 #。

http://qz.com/

我怎样才能做到这一点?

谢谢

4

2 回答 2

2
window.history.pushState(“state object/id”, “Title”, “/new-url”);

不过,您需要在不支持它的浏览器上使用哈希。我使用https://github.com/browserstate/history.js为我完成所有旧浏览器的后备。

于 2013-07-09T18:25:14.823 回答
1

您可能想尝试项目 sarus。

http://srijanlabs.github.io/sarus/

它是一个内置在 angularJS 中的框架,用于执行类似的功能。它在用户滚动页面时获取文章,同时在浏览器的地址栏中维护 url 映射。

此外,作为一个前端应用程序,它是高度可定制的,并与 API/RSS 一起使用来获取数据。

于 2014-02-21T06:45:26.577 回答