我很清楚在AJAX驱动的网页上使用URL片段跟踪状态的技术,但最近我注意到很多网站正在做类似但没有片段的事情。
例如,最新版本的Facebook中的图片浏览器以这种方式运行。左侧和右侧导航按钮是简单的链接,没有任何片段,点击后更改浏览器URL而不进行整页加载。
另一个例子是GitHub的repository browser,每个文件/文件夹都是一个简单的链接,可以在不重新加载或使用页面碎片的情况下更改页面状态和浏览器URL。
任何人都可以解释,或指出我对其工作原理的解释?我已经做了一些搜索,但是有很多关于使用片段的内容,我找不到任何东西。
答案 0 :(得分:4)
答案 1 :(得分:1)
他们正在使用新的HTML5历史记录API。我想这就是你想要的。检查此页面中的菜单项http://tinywall.info/demos/html5-history-api/menu1.php
要实施的教程就在这里:http://t.co/M4RvnvoQ