2012-02-06 27 views
0
var v = document.getElementsByTagNames('video') 

var dispay_timeboard = function() { if(v.currentTime.toPrecision(5) == '22.866') {time_board.style.display='block'}} 

//在SRT文件中的时间码为00:00:22866,所以我将其转换为'22 0.866'为什么我在html5中的视频元素时间控制测试不起作用?

v.addEventListener('timeupdate',display_timeboard,false) 

我的作品,但它表明只是第二,我打播放按钮后,有什么错误我做了,是否有一个更成熟的框架工作来处理这个除了popcorn.js(我是乐)

回答

0

它确实没有得到你的问题,但检查确切的时间与“==”可能不会最好的办法,因为你的timeupdate没有在特定的时间间隔内被触发。

这意味着如果timeupdate触发f.e.则您的比较将失败。 22.850和22.900。尝试使用像这样:

var dispay_timeboard = function() { 
    var currentTime = v.currentTime.toPrecision(5); 
    if(currentTime > '22.800' || currentTime < '22.900') 
     {time_board.style.display='block'} 
} 

我更喜欢mootools作为一个JavaScript框架。 jquery也不错

相关问题