我有一个难题,让我解释一下:
我有一些Power BI链接,必须将它们显示在工作区中的电视上, 因此,链接必须在浏览器中自动切换,但是每个链接在不同的时间并保持连续循环,例如:
链接1:47秒 连结2:1分40秒 链接3:20秒
浏览器必须按该顺序加载。我有一些JavaScript代码,但这是一个循环,可同时运行所有链接。
你们有个可以帮助我的想法吗?
最好的问候,Luiz Bisco
答案 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);
}