2013-09-24 89 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/ –