我已经使用新的Myspace很长一段时间了,我对他们的设计感到非常惊讶。它非常优雅,并且充分利用了许多HTML5功能。然而,对我而言,有一件事比任何其他功能更胜一筹,那就是你可以在不停止音乐播放的情况下浏览myspace。我几天前在听音乐的时候注意到了这一点,我改变了页面,音乐播放器不会重新加载。它会保持固定的位置,音乐仍然可以播放,即使页面很清爽。即使您退出,当您重新登录音乐播放器时,您将播放您正在收听的最后一首歌。
现在长话短说,我的问题是:他们如何实现这一目标?我猜他们正在播放cookie变量或本地存储中的当前曲目位置,但音乐播放器呢?为什么它在通过myspace导航时不会停止播放歌曲?他们使用任何html5功能吗?
*注意:我正在检查他们的代码,因为我认为他们使用的是jquery.load()函数,但是没有找到任何跟踪
答案 0 :(得分:3)
感谢@putvande提供的见解,使用HTML5 History API可以在不刷新页面的情况下更改浏览器URL,从而实现此Myspace功能。将它与JQuery $ .ajax结合使用可以产生myspace,github和facebook中显示的效果。 “arundavid”在tinywall.info
对这个链接有很好的解释