2013-09-24 88 views
2

我已经试过这样在HTML5视频播放TAG事件

document.getElementById('myVID').onplaying = alert("Playback started"); 

但是,警报不来了。我已经在Chrome中测试过它。这段代码有没有问题?否则,此事件不受支持。

+4

'Element.onplaying'期待的功能,和'警报()'** **返回什么('undefined')。 – Passerby

回答

2

工作的jsfiddle:http://jsfiddle.net/E7FhU/

我要说改变你的代码是这样的,因为作为@Passerby说,警报回报undefined,你需要分配的功能。此外,这可以用简单的JavaScript来完成。

<script> 
     var video = document.getElementById('myVID'); 

     video.onplaying = function(e) { 
      /*Do things here!*/ 
      alert("hello video"); 
     } 
    </script> 

当您单击播放时,显示警报。

参考文献:

+0

JSFIddle:http://jsfiddle.net/E7FhU/ –

+0

我写了下面的代码,我得到警报“加载开始”,但没有得到警报“你好视频” Kannan

+0

@Kannan这是从尝试将undefined指定给onloadstart时导致的错误。当你将一个功能分配给两者时,显示事件工作。见:http://jsfiddle.net/menelaosbgr/GsbhY/ –