Myspace如何在不停止音乐播放的情况下刷新页面
How does Myspace refresh page without stopping music playback?
我已经使用新的Myspace很长一段时间了,我对它们的设计感到非常惊讶。它真的很优雅,他们利用了HTML5的许多功能。然而,对我来说,有一件事比任何其他功能都要出色,那就是你可以在不停止音乐播放的情况下浏览myspace。几天前,我在听音乐时注意到了这一点,我更改了页面,音乐播放器无法重新加载。它会保持在固定的位置,音乐仍然会播放,即使页面令人耳目一新。即使您注销,当您重新登录时,音乐播放器也会在您打开时播放您正在听的最后一首歌。
长话短说,我的问题是:他们是如何做到这一点的?我猜他们在播放时会将当前曲目位置保存在cookie变量或本地存储中,但音乐播放器呢?为什么在myspace中导航时不停止播放歌曲?他们是否使用任何html5功能来做到这一点
*注意:我检查了他们的代码,因为我认为他们使用的是jquery.load()函数,但没有发现任何的踪迹
由于@putvande提供的见解,这个Myspace功能是使用HTML5 History API在不刷新页面的情况下更改浏览器URL实现的。将其与JQuery$.ajax相结合可以产生myspace、github和facebook中显示的效果。"arundavid"在tinywall.info 上对此链接有很好的解释
相关文章:
- 如何在不刷新页面的情况下更新显示框
- 无法't在不使用Javascript刷新页面的情况下多次将值传递给文本框
- 使用php脚本验证访问者的年龄,并在不刷新的情况下根据结果加载iframe
- 如何在不刷新父(应用程序)路由的情况下刷新当前路由
- 如何在不刷新/更改页面的情况下刷新Yii小部件
- 如何在不关闭套接字的情况下刷新页面
- 如何在不重新加载的情况下刷新PHP页面
- 如何在不创建单独的jsp的情况下刷新表
- Myspace如何在不停止音乐播放的情况下刷新页面
- 如何在不丢失格式的情况下刷新包含JQuery移动按钮的表
- 如何在选择了相同选择的情况下刷新页面?(Jade/HTML)
- 如何在用户不注意的情况下刷新WordPress主页
- 在没有Javascript's setTimeout()的情况下刷新数据库条目后的页面
- 如何在不刷新索引页的情况下刷新DIV
- 如何在不刷新页面的情况下刷新MySQL查询的结果?
- 如何在不刷新整页的情况下刷新所选字段
- Javascript在不询问用户的情况下刷新页面
- 阻止在没有哈希的情况下刷新时自动滚动浏览器
- 如何在不重新加载页面的情况下刷新内容
- 在angularjs应用中如何在不刷新页面的情况下刷新视图