HTML5 аудио закончил функцию [дубликат]

Возможный дубликат:
HTML5 аудио элемент с динамическим источником

Я пытаюсь заставить игрока перезагрузить новый трек, как только закончится текущий, но я думаю, что мог сделать что-то не так.

Это игрок:

<audio id="audio" autoplay controls="controls" onclick="start()">
<source src="song.php" type="audio/mpeg" />
</audio>

Вот сценарий:

function start(){
    var audio = document.getElementById('audio');
    audio.play();
    audio.addEventListener('ended',function(){
        $.post("song.php", function(result){
        audio.src = result;
        audio.pause();
        audio.load();
        audio.play();
    });
    });
}

Если я изменю скрипт на этот, он работает ... но я не хочу перезагружать всю страницу:

function start(){
    var audio = document.getElementById('audio');
    audio.play();
    audio.addEventListener('ended',function(){
        window.location = 'player.html';
    });
}

Ответы на вопрос(1)

Ваш ответ на вопрос