您可能需要Ajax功能。你的意思是说,在歌曲播放结束时,你想修改页面内容以反映歌曲的变化?如果是这样,您可以通过查看如jQuery或Backbone.js这样的JavaScript框架并将某些行为绑定到所讨论的状态更改中,从而获得很多收益。所以你会希望歌曲的改变(例如)触发你准备好的某个函数,它将使用jQuery通过Ajax来查询服务器来更新页面,并相应地改变DOM。
编辑:如果不是等待你的网页中一个明确的状态变化,你要定期更新,你可能会寻找这样的策略:
function updatePage(/* arguments */) {
// Call the server to get some data ...
// Update the page accordingly ...
if (/* continue updating the page? */) setTimeout(60000 /* 60 seconds */, updatePage);
}
如果您正在使用jQuery for your Ajax needs例如,该功能可能看起来像这样:
function updatePage(/* arguments */) {
jQuery.get("/your/url", {foo: "bar"}, function(data) {
// Update the page accordingly ...
if (/* continue updating the page? */) setTimeout(60000 /* 60 seconds */, updatePage);
});
}
如果你想要一些更具体的帮助,不要犹豫,是因为你的问题是什么更精确。
您需要触发当前歌曲更新的内容。每当用户开始聆听下一首歌曲时触发的事件。 –