Привет, я создаю новый элемент звукового тега в Javascript, это код:
var audio = document.createElement("audio");
audio.setAttribute("id","myid");
audio.setAttribute("autoplay","autoplay");
document.body.appendChild(audio);
перед добавлением его в тело, я бы хотел разместить обработчик событий onended, я пробовал что-то вроде этого:
audio.onended = foo;
где foo выглядит примерно так: function foo () {alert ('Hola')}
и
audio.setAttribute("onended","foo()");
в обоих случаях это не сработало.В первом случае аудио тег добавляется без какого-либо обработчика событий; в то время как во втором случае добавляется звуковой тег, событие onended находится в атрибутах, но не срабатывает.
есть ли у кого-нибудь идеи?
заранее спасибо.
-z-
Я нашел это очень полезное jsfiddle от Google: http://jsfiddle.net/aarongloege/fzXsT/light/
{Code on /*jsFiddle*/}