最近,我们的家人开始在Netflix上观看HGTV风格的节目。我们最喜欢的是物业兄弟。我今天去Googling并访问了这个链接:
我向下滚动页面,当我进入下一篇文章时,我很惊讶地看到URL栏中的URL发生了变化。上一篇文章仍在上面,当我向上滚动时,URL切换回来。 Today.com如何在不加载这样的新页面的情况下切换URL?它是无缝的!
我之前听说过有关Facebook的历史API。这是什么用的?
答案 0 :(得分:1)
我之前听说过有关Facebook的历史API。这是用的吗?
是。来自MDN's "Manipulating the browser history" web-guide:
假设http://mozilla.org/foo.html执行以下JavaScript:
var stateObj = { foo: "bar" }; history.pushState(stateObj, "page 2", "bar.html");
这会导致网址栏显示http://mozilla.org/bar.html,但不会导致浏览器加载
bar.html
甚至检查bar.html
是否存在。
(有关更多信息,请参阅上面链接的指南。)