如何在cookie中保存当前正在播放的歌曲?

How to save current playing song in cookie?

我正在使用 jPlayer 插件。这是一个示例 link [ jsfiddle ]

我将当前播放的曲目编号保存在cookie中。浏览器重新加载后,它会从从 cookie 加载的曲目编号开始播放。这行得通,但问题是,在当前曲目结束后,它会从播放列表的第一首曲目开始播放。我希望它继续下一首曲目。

当前情况示例:

期望的情况:

myPlayer.play() 需要一个 integer 值,但是当您从 cookie 中读取时,您会得到一个 string。因此,要解决您的问题,只需通过 parseInt() 传递值,如下所示:

myPlayer.play(parseInt(playnow));

您会注意到,在页面重新加载时,播放列表中会在开始播放时选择正确的曲目,并且会继续正确播放下一首曲目。

演示:http://jsfiddle.net/alan0xd7/6kx616hr/1/

顺便说一下,我认为 setInterval1(1 毫秒)太多了,也许 1000(1 秒)就足够了。