HTML <video> onended事件未在Firefox 29中触发</video>

时间:2014-06-17 17:56:56

标签: html video

我无法获得“关注”。在Firefox 29中为HTML视频元素工作的事件。

以下是一些示例代码:

<video id="video"></video>

<script>
var video = document.getElementById("video");
video.onended = function() { alert('Ended'); }
video.play();
</script>

我离开了这里的源文件,所以我明白上面的例子永远不会开始播放,但在我的真实代码中确实有用。

反正。 Firefox没有做任何事情。它确实可以解决这个问题,因此我知道我正确地约束了这些事件......

帮助?

2 个答案:

答案 0 :(得分:1)

<video id="video"></video>

您的ID“#video”与getElementById(“视频”)不匹配

答案 1 :(得分:0)

好的我明白了。 Firefox不喜欢'video.onended = ...'语法。它适用于'video.canplay = ...'但是对于onended它只能这样工作:

video.addEventListener("ended", function() {
    alert('Ended');
},false);

不是很一致但是有价值的生活教训:网络不一致。如初。