播放后重定向html5视频

jal*_*alf 2 javascript html5 html5-video

我有一个html 5视频,我删除了控制按钮并添加了一个js代码,以便用户在点击视频时播放视频.我需要做的是绑定一个额外的脚本,在播放视频后重定向页面而不重新加载页面.下面是我的js代码.

function play(){
var video = document.getElementById('video');
video.addEventListener('click',function(){
video.play();
},false);
}
Run Code Online (Sandbox Code Playgroud)

这是我的HTML5视频代码

<video id="video" width="770" height="882" onclick="play();">
<source src="video/Motion.mp4" type="video/mp4" />
</video>
Run Code Online (Sandbox Code Playgroud)

Ali*_*guy 10

<script src="text/javascript">
// Do not name the function "play()"
function playVideo(){
    var video = document.getElementById('video');
    video.play();
    video.addEventListener('ended',function(){
        window.location = 'http://www.google.com';
    });
}
</script>
<video controls id="video" width="770" height="882" onclick="playVideo()">
    <source src="video/Motion.mp4" type="video/mp4" />
</video>
Run Code Online (Sandbox Code Playgroud)

以下是您可以绑定的媒体事件列表:http://dev.w3.org/html5/spec/Overview.html#mediaevents


小智 7

我在另一个网站上发现了这个.它似乎运作良好......

    <script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js">
    </script>
    <script type="text/javascript">
      $(document).ready(function(){   
       $("#myVideo").bind('ended', function(){
          location.href="http://www.localhost.com";   
       }); 
      });
    </script>

    <video id="myVideo" width="320" height="240" controls="controls">
      <source src="movie.mp4" type="video/mp4" />
      <source src="movie.ogg" type="video/ogg" />
        Your browser does not support the video tag.
    </video>
Run Code Online (Sandbox Code Playgroud)