首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >video.js终止事件

video.js终止事件
EN

Stack Overflow用户
提问于 2013-01-18 12:01:25
回答 1查看 13.6K关注 0票数 1

为什么会抛出此错误:

提供的元素或ID无效。(VideoJS)

我知道这可能很明显,但代码是这样的:

代码语言:javascript
复制
<script type="text/javascript">
 var videoPlayer = _V_("example_video_1", {}, function(){
this.addEvent("ended", function(){ 
   alert('Here I am');
  });
});        
</script>

和通过PHP设置的视频ID

代码语言:javascript
复制
<?PHP
  echo "<video id=\"example_video_1\" class=\"video-js vjs-default-skin\"  controls width=\"".$vid_h."\" height=\"".$vid_w."\" autoplay preload=\"auto\" data-setup='{}'>";
?>
EN

回答 1

Stack Overflow用户

发布于 2013-01-19 14:10:59

确保您的脚本在它引用的视频元素之后。否则,get“提供的元素或ID无效”,因为它在脚本执行时不存在。

例如:

代码语言:javascript
复制
<!DOCTYPE html>
<html>
<head>
  <link href="http://vjs.zencdn.net/c/video-js.css" rel="stylesheet">
  <script src="http://vjs.zencdn.net/c/video.js"></script>
</head>
<body>
  <video id="example_video_1" class="video-js vjs-default-skin" controls preload="auto" width="360" height="202" autoplay data-setup="{}">
    <source src="http://example.com/video.mp4" type='video/mp4'>
  </video>
  <script type="text/javascript">
    var videoPlayer = _V_("example_video_1", {}, function(){
      this.addEvent("ended", function(){ 
        alert('Here I am');
      });
    });       
  </script>
</body>
</html>
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14398537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档