today.com如何切换这样的URL?

时间:2015-02-07 18:44:15

标签: url browser-history

最近,我们的家人开始在Netflix上观看HGTV风格的节目。我们最喜欢的是物业兄弟。我今天去Googling并访问了这个链接:

http://www.today.com/home/property-brothers-give-peek-inside-their-beautifully-renovated-las-vegas-1D80297959(哇)

我向下滚动页面,当我进入下一篇文章时,我很惊讶地看到URL栏中的URL发生了变化。上一篇文章仍在上面,当我向上滚动时,URL切换回来。 Today.com如何在不加载这样的新页面的情况下切换URL?它是无缝的!

我之前听说过有关Facebook的历史API。这是什么用的?

1 个答案:

答案 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是否存在。

(有关更多信息,请参阅上面链接的指南。)