我需要一個邏輯來在 3 次點擊的回圈中回圈 3 個 URL。就像每 3 次點擊后,我想要更改鏈接。.
{
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"";
uj5u.com熱心網友回復:
您可以將鏈接放在一個陣列中,然后回圈遍歷。這樣做的好處是可以根據需要向陣列添加任意數量的鏈接。
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>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/343084.html
標籤:javascript 循环
上一篇:我怎樣才能回圈一些代碼,以便它在每次confirm()回傳true時重復?
下一篇:Terraform動態組創建
