关于url变化,保证页面有不可变的东西

2013-06-09 17:54:22 +08:00
 jasya
RT
如下网站,在页面上点击了other user的主页,url发生了变化,但是音乐一直在坚持播放

就连游览器的后退按钮也没中断音乐的播放

https://soundcloud.com/hondajojo

我知道的music.qq.com 是通过#锚点的变化,iframe加载页面,

但是soundcloud的效果酷多了.直接是url的地址变化了..

望指教
3575 次点击
所在节点    JavaScript
8 条回复
airyland
2013-06-09 17:56:36 +08:00
html5 history
explon
2013-06-09 17:57:42 +08:00
用的类似 Gmail 那种 ajax, 页面没有被刷新
explon
2013-06-09 17:58:31 +08:00
用 firebug 改一下页面元素就知道了
jasya
2013-06-09 18:01:25 +08:00
@explon 是ajax的请求但是url发生了变化 /test到/test1 类似,url发生了变化就应该页面全部刷新了吧=/=

@airyland 去看看
citydog
2013-06-09 18:02:23 +08:00
头像,我想歪了,面壁去~~
jerry
2013-06-09 18:03:02 +08:00
html5 history pushstate接口: http://html5demos.com/history
DaniloSam
2013-06-09 20:33:02 +08:00
html5 history pushstate

可以google: pjax
jasya
2013-06-10 09:22:38 +08:00
@DaniloSam
@jerry 非常感谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/71804

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX