How can I redirect to a URL after a HTML video has ended?

后端 未结 3 1188
一生所求
一生所求 2020-12-10 00:01

I am trying to redirect to a different URL after a html video has ended. This cannot be using a FLASH player as it won\'t work on iOS devices. Any help or direction will be

相关标签:
3条回答
  • 2020-12-10 00:44

    use window.location.replace('http://www.google.com'); so user dosnt get stuck in back button loops

    <script>
        var video1 = document.getElementsByTagName('video1')[0];
    
        video1.onended = function(e) {
            window.location.replace('http://www.google.com');
        }
    </script>
    
    0 讨论(0)
  • 2020-12-10 00:49

    set the id of your video to 'myvid' and here is the solution

    video = document.getElementById('myvid');
    video.addEventListener('ended',function() {alert('video is ended');       
    window.location.href = 'http://www.google.com';})
    

    here is the demo

    0 讨论(0)
  • 2020-12-10 00:53

    Javascript:

     document.getElementById('video-id').addEventListener('ended',function(){
         window.location.href = 'http://www.your-url.com';
     },false);
    

    jQuery:

      $("#video-id").on("ended", function() {
           window.location.href = 'http://www.your-url.com';
        });
    

    Youtube:

    How to detect when a youtube video finishes playing?

    0 讨论(0)
提交回复
热议问题