Javascript自动播放图像,以随机顺序与链接



我正在尝试通过Javascript在网站上自动播放一系列图像(每次播放的顺序/顺序都是随机的(。我还试图使其中一些图像中包含重定向到不同站点的超链接。

我对JS的理解非常有限。我一直在网上搜索不同的方法和方法来达到我的位置,但我想出的JS无法正常工作。

这是我目前拥有的:

var imgLinks = [
// format: ['imageSource','imageLinkURL'],
['1.jpg','https://example.com'],
['2.jpg','https://www.google.com'],
['3.jpg','https://www.yahoo.com'],
['4.jpg','https://www.bing.com'],
['5.jpg','https://ddg.gg']
// NOTE: no comma after last entry
];

function displayImage(){
var num = Math.floor(Math.random() * (imagesArray.length));
if (!usedImages[num]){
document.canvas.src = imagesArray[num];
usedImages[num] = true;
usedImagesCount++;
if (usedImagesCount === imagesArray.length){
usedImagesCount = 0;
usedImages = {};
}
} else {
displayImage();
}
}
window.onload = function() {
setInterval(changeBanner, 300)
function GoToURL(URL) {
document.location.href = URL; 
}
onload = function () {
RandomLink();
}
};

任何帮助将不胜感激,谢谢!

您可以使用此函数:

function RandomLink(arr){
var index = Math.floor(Math.random() * arr.length);
return arr[index];
}

有了arr就是你的imgLinks

请检查此小提琴

最新更新