为什么无法直接为音频元素分配onended()回调

时间:2013-11-18 22:25:48

标签: html5 google-chrome audio event-handling

这不能按预期工作(至少在Chrome中):

var a = new Audio();
a.src = "something.mp3";
a.onended = function() { console.log("ended"); }

这样做:

var a = new Audio();
a.src = "something.mp3";
a.addEventListener('ended', function() { console.log("ended"); });

是否有任何文件说明为何会出现这种情况?

所有其他标签似乎仍然可以正确支持“直接”事件分配。为什么没有音频标签/对象? ......这是一个错误吗?

0 个答案:

没有答案