【问题标题】:How to open 3 different links, that is a different link each time on cycle on 3 clicks in javascript如何在javascript中点击3次打开3个不同的链接,即每次循环的不同链接
【发布时间】:2023-03-05 22:47:01
【问题描述】:

我需要一个逻辑来循环 3 次点击循环中的 3 个 URL。就像每第三次点击后我希望更改链接。 .

   {
        if(Get_Cookie("pagecount") % 3 === 0)
        self.location.href="https://www.google.com";
        else
        self.location.href="https://www.wikipedia.com"";
   }

这是我在第三次点击时循环两个不同链接的逻辑。但我需要三个不同的链接来循环。在这里,Get_Cookie("pagecount") 返回我点击 URL 的次数 在接下来的三下我想要的点击中

self.location.href="https://www.facebook.com"";

【问题讨论】:

    标签: javascript loops


    【解决方案1】:

    您可以将链接放在一个数组中,然后循环访问。这样做的好处是可以根据需要向数组添加任意数量的链接。

    const links = ["https://www.google.com","https://www.facebook.com","https://www.stackoverflow.com"];
    const timesToRepeat = 3;
    
    let clickCount = 0;
    
    document.getElementById("btn").onclick = (e) => {
      console.log(links[Math.floor(clickCount / timesToRepeat) % links.length]);
      clickCount += 1;
    };
    <button id="btn">Click</button>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多