切换页面问题

时间:2018-08-23 01:29:42

标签: javascript html css3 google-chrome browser

我有一个难题,让我解释一下:

我有一些Power BI链接,必须将它们显示在工作区中的电视上, 因此,链接必须在浏览器中自动切换,但是每个链接在不同的时间并保持连续循环,例如:

链接1:47秒 连结2:1分40秒 链接3:20秒

浏览器必须按该顺序加载。我有一些JavaScript代码,但这是一个循环,可同时运行所有链接。

你们有个可以帮助我的想法吗?

最好的问候,Luiz Bisco

1 个答案:

答案 0 :(得分:0)

设置链接并启动显示链接,设置超时并继续下一个链接的功能。如果链接计数器不在数组末尾运行,请再次回到开始循环。我使用了1、2和3秒的延迟只是为了显示其要点,但这显示了一种实现方法。

let links = [{link: "foo", delay: 2}, {link: "bar", delay: 1}, {link: "baz", delay: 3}];

let counter = 0;

go();

function go() {
  // right here, show the link instead of writing it to the console
  console.log(links[counter].link);
  
  setTimeout( () => {
    counter++;
    if(counter>=links.length) counter = 0;
    go();
  }, links[counter].delay * 1000);
}