Возможно, вам нужна функциональность Ajax. Вы имеете в виду, что в конце воспроизведения песни вы хотите изменить содержимое страницы, чтобы отразить изменение песни? Если это так, вы можете получить большую выгоду, заглянув в среду JavaScript, такую как jQuery или Backbone.js , и связать некоторое поведение с рассматриваемым изменением состояния. Таким образом, вы захотите, чтобы изменение песни (например) вызывало определенную функцию, которую вы подготовили, которая будет использовать 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 для ваших нужд Ajax, например , эта функция может выглядеть так:
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);
});
}
Если вам нужна более конкретная помощь, не стесняйтесь уточнять, в чем заключается ваша проблема.