我刚刚在浏览 github 存储库时注意到最近的变化。当您选择文件或文件夹时,新文件会滑入并推出旧文件。使用 jquery 很容易做到这一点,但真正不同的是 URL 本身实际上发生了变化,因此书签仍然有效。我一直在努力为我正在开发的图书导航网站创建此内容,但在没有完整页面刷新的情况下无法更新网址。关于 github 如何做到这一点有什么想法吗?
它使用新的 HTML5 API History.pushState/history.replaceState 来执行此操作(因此它仅适用于现代浏览器)。
See https://developer.mozilla.org/en/DOM/Manipulated_the_browser_history#Adding_and_modifying_history_entries https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history#Adding_and_modifying_history_entries更多细节。
如果你想要一个适用于所有浏览器的解决方案,那么你必须坚持修改片段(#后面的位)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)