首页 > 解决方案 > 播放视频后Javascript自动刷新

问题描述

我正在尝试实现一个功能,在其中一个自动播放的视频播放后,我的索引将自动刷新。我尝试了各种脚本,但似乎都没有。

var videos = [
    'D1sZ_vwqwcE',
    'J7IMwop3RHs',
    'BC_Ya4cY8RQ',
    'HPc8QMycGno',
    'JDglMK9sgIQ',
    'gHssu4WOHug',
    'hgKDu5pp_fU',
    '5LILChvqUo4',
    '4HVjldqWx4w',
    '4UwH97qI0aM'
];

var index=Math.floor(Math.random() * videos.length);
index.onended = function() {
            window.open("index.html", "_self");
      };

var html='<div class="video-background"><div class="video-foreground"><iframe frameborder="0" src="https://www.youtube.com/embed/' +videos[index] + '?controls=1&amp;showinfo=0&amp;rel=0&amp;autoplay=1&amp;iv_load_policy=3&amp" allow="autoplay""></iframe></div></div>';
document.write(html);

不工作的是刷新脚本。我不确定我是否将它链接到正确的变量或其他东西。

var index=Math.floor(Math.random() * videos.length);
index.onended = function() {
            window.open("index.html", "_self");
      };

请注意第一行运行良好。接下来的3个我不明白。

(除非您按 ctrl+r,否则这不会在 chrome 上自动播放。因为 Chrome 更改了其自动播放策略。)

标签: javascriptvideorefresh

解决方案


推荐阅读