微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – 更改浏览器URL和页面内容,无需重新加载和不使用片段

我很清楚在AJAX驱动的网页上使用URL片段跟踪状态的技术,但最近我注意到很多网站正在做类似但没有片段的事情.

例如,最新版本的Facebook中的图片浏览器以这种方式运行.左侧和右侧导航按钮是没有片段的简单链接,单击这些片段会更改浏览器URL而不执行整页加载.

一个例子是GitHub的repository browser,每个文件/文件夹都是一个简单的链接,可以在不重新加载或使用页面片段的情况下更改页面状态和浏览器URL.

任何人都可以解释,或指出我如何工作的解释?我已经做了一些搜索,但是有很多关于使用片段的内容,我找不到任何东西.

解决方法:

我相信这是由于new History pushState HTML5 feature

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐