视频播放完毕后执行代码

时间:2014-09-08 21:05:53

标签: javascript html asp.net video

我正在使用网站通知访问者的网站。 观看视频后,我想将用户发送到另一个页面继续访问。 是否有可能在Javascript或ASP.NET中捕获某种事件,以便之后我可以执行一些代码?

这个html标签正在播放视频(并不是非常重要)

<video id="player" controls="controls">
            <source src="../data/introduction.mp4" />
</video>

谢谢!

2 个答案:

答案 0 :(得分:1)

只需定位您的视频ID "player"并使用"ended"参数,您就可以了,就像这样简单:

<script type='text/javascript'>
    document.getElementById('player').addEventListener('ended',myPlayer,false);
    function myPlayer(e) {
        if(!e) { e = window.event; }
        // do something here
    }
</script>

答案 1 :(得分:0)

工作解决方案:

使用此代码,我可以在视频播放完毕后执行代码。

<script type='text/javascript'>
    function setup() {
        var video = document.getElementsByTagName('video')[0];

        video.onended = function (e) {
            window.location.href = "http://www.google.com";
        };
    }
    $(window).ready(setup);
</script>