搜索

首页  >  问答  >  正文

javascript - 类似youtube上的sidebar固定但是url变化的的前端效果是如何做出来?

在youtube左边的sidebar,当点击切换订阅频道的时候,注意到sidebar依然固定,但是url地址栏已经出现了变化,这说明这应该不是依赖ajax来实现的。

在现在的项目中我也不是很想用ajax来实现这样的效果,因为不是很利于用户收藏网页以及seo等等,但是youtube这样即实现了网址变化利于用户收藏,同时也达到了类似ajax的良好用户体验的效果是如何做出来的?请问能否大致指点一下思路。

世界只因有你世界只因有你2721 天前883

全部回复(5)我来回复

  • PHP中文网

    PHP中文网2017-06-12 09:30:05

    修改url可以通过history.pushState来实现,另外无刷新ajax不是已经很普遍了吗。

    回复
    0
  • 我想大声告诉你

    我想大声告诉你2017-06-12 09:30:05

    大哥,人家用没用Ajax你看一下网络不就知道了吗,没有Ajax数据从天上来?
    另外,修改地址栏URL,这个是js的pushState功能。

    回复
    0
  • 给我你的怀抱

    给我你的怀抱2017-06-12 09:30:05

    前端路由可以实现这样的功能

    回复
    0
  • 怪我咯

    怪我咯2017-06-12 09:30:05

    喜欢这个吗?
    http://www.thepetedesign.com/...

    回复
    0
  • 高洛峰

    高洛峰2017-06-12 09:30:05

    pjax 局部内容更新

    回复
    0
  • 取消回复