如果我去一个域的子路径,正常的方法是做<a href="/somepath">Some Path</a>
. 这将完全重新加载页面。
但是在 Facebook 上,当你打开一张照片时,地址栏上的 url 会发生变化,但整个页面不会重新加载,它只会加载照片平台。因此,人们可以通过这种方式分享照片的网址。我想知道这是怎么做到的?
我进行了一些搜索,有些人建议使用history.pushState
,但是,这仅适用于大多数现代浏览器。Facebook 上的那个也适用于 IE 7,我想知道他们是怎么做到的?