Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在视频播放完毕后重定向到其他URL_Javascript_Html_Redirect_Video - Fatal编程技术网

Javascript 如何在视频播放完毕后重定向到其他URL

Javascript 如何在视频播放完毕后重定向到其他URL,javascript,html,redirect,video,Javascript,Html,Redirect,Video,嗨,我正在尝试重定向我的网页到另一个地址,一旦我的视频已经完成播放,我挣扎至今。我已经从Stack上的另一篇文章中改编了下面的代码,但还没有让它正常工作 任何帮助都将不胜感激 <script src="text/javascript"> function playVideo() { var video= document.getElementById('video'); video.play(); video.addEventListener('ended'

嗨,我正在尝试重定向我的网页到另一个地址,一旦我的视频已经完成播放,我挣扎至今。我已经从Stack上的另一篇文章中改编了下面的代码,但还没有让它正常工作

任何帮助都将不胜感激

<script src="text/javascript">

function playVideo() {
    var video= document.getElementById('video');
    video.play();
    video.addEventListener('ended',function() {
        window.location= 'http://www.google.com';
    });
}

</script>

<video width="1280" height="720" autoplay id="video">
<source src="Jantex_Vid_converted.mp4" type="video/mp4" />
</video>

函数playVideo(){
var video=document.getElementById('video');
video.play();
video.addEventListener('end',function(){
窗口位置http://www.google.com';
});
}

如果编写函数,则必须运行它

<script src="text/javascript">

    function playVideo() {
        var video= document.getElementById('video');
        video.play();
        video.addEventListener('ended',function() {
            window.location= 'http://www.google.com';
        });
    }
    playVideo();
    </script>

    <video width="1280" height="720" autoplay id="video">
    <source src="Jantex_Vid_converted.mp4" type="video/mp4" />
    </video>

函数playVideo(){
var video=document.getElementById('video');
video.play();
video.addEventListener('end',function(){
窗口位置http://www.google.com';
});
}
播放视频();

您的代码不起作用有两个原因:

首先:您需要将javascript代码移到HTML代码下面,因为您不能引用尚未创建的元素

Second:您开始编写javascript代码,如

<script src="text/javascript">

应该是这样的

<script type="text/javascript" language="javascript">


如果你改变这两件事,我相信它会起作用。对我来说是这样。

自动播放已打开,OP应该删除自动播放,或者不执行
视频。在函数内播放
。true,但他问为什么他的函数不工作true@Evan,只希望OP在接受您的答案时读取;-)