Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.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 如何获得一个带有嵌入式Vimeo视频的页面,以便在视频播放完成后卸载视频并重定向到另一个页面?_Javascript_Vimeo Api_Vimeo Player - Fatal编程技术网

Javascript 如何获得一个带有嵌入式Vimeo视频的页面,以便在视频播放完成后卸载视频并重定向到另一个页面?

Javascript 如何获得一个带有嵌入式Vimeo视频的页面,以便在视频播放完成后卸载视频并重定向到另一个页面?,javascript,vimeo-api,vimeo-player,Javascript,Vimeo Api,Vimeo Player,我找到了重定向部分(我想…见下文),但问题是当我带着嵌入视频返回页面时,它会立即将我传输到重定向页面。所以我想,如果我能在重定向发生之前让视频卸载或重置到视频的开头,那么我就会解决这个问题 想法 var iframe=document.querySelector('iframe'); var player=新的Vimeo.player(iframe); player.getend().then(函数(已结束){ //'end'表示视频是否已结束 window.location.replace

我找到了重定向部分(我想…见下文),但问题是当我带着嵌入视频返回页面时,它会立即将我传输到重定向页面。所以我想,如果我能在重定向发生之前让视频卸载或重置到视频的开头,那么我就会解决这个问题

想法


var iframe=document.querySelector('iframe');
var player=新的Vimeo.player(iframe);
player.getend().then(函数(已结束){
//'end'表示视频是否已结束
window.location.replace(“http://www.google.com/");
});

当您应该使用事件侦听器时,不应该使用getter。另外,您没有使用条件语句来查看视频是否已结束

类似这样的东西应该达到这个目的:

var iframe = document.querySelector('iframe');
var player = new Vimeo.Player(iframe);

player.on('ended', function() {
    console.log('ended')
    window.location.replace("https://www.google.com/");
})