GitHub源动态导航

Nat*_*ate 12 url hash github button back

我今天正在浏览GitHub,并注意到个人存储库导航在URL /#中没有使用hash-bangs!或/#后退按钮仍然有效.您认为他们是如何实现这一目标的?这对Googlebot的搜索引擎抓取有何影响?我知道它在网址中寻找#.

我真的很好奇,因为我知道使用/#是值得商榷的.

这是一个例子:https://github.com/mirah/pindah

谢谢!

RJ *_*old 17

他们在一段时间后发表了博客:

https://github.com/blog/760-the-tree-slider


Chr*_*sen 10

效果是history.pushState()popstate事件上实现函数和处理程序 - 在某些浏览器中都是HTML5 DOM接口的一部分.

单击该链接用于pushState()更新位置并将新数据加载到页面中,而无需重新加载整个页面.处理popstate使后退按钮正常工作.

GutHub博客将其特定用法称为"树滑块"(它为树成员加载内容并将其可视地滑动到位).GitHub博客描述了其效果及其实现.