Je voudrais faire un script de tampermonkey qui redirige aléatoirement vers des sites Web sans répétition. Une fois que tous les sites Web ont été consultés, je souhaite qu'il y ait une alerte signalant que le script est terminé.Javascript - comment rediriger au hasard vers des sites Web sans répéter?
J'ai utilisé le script d'ici (How to redirect to one out of given set of sites?) mais il répète les sites Web.
Comment est-ce que je devrais faire avec ceci?
// ==UserScript==
// @name Cat slideshow
// @match https://i.imgur.com/homOZTh.jpg
// @match https://i.imgur.com/NMDCQtA.jpg
// @match https://i.imgur.com/iqm9LoG.jpg
// ==/UserScript==
var urlsToLoad = [
'https://i.imgur.com/homOZTh.jpg',
'https://i.imgur.com/NMDCQtA.jpg',
'https://i.imgur.com/iqm9LoG.jpg',
];
setTimeout (GotoRandomURL, 4000);
function GotoRandomURL() {
var numUrls = urlsToLoad.length;
var urlIdx = urlsToLoad.indexOf (location.href);
if (urlIdx >= 0) {
urlsToLoad.splice (urlIdx, 1);
numUrls--;
}
urlIdx = Math.floor (Math.random() * numUrls);
location.href = urlsToLoad[urlIdx];
}
S'il vous plaît accepter ma réponse si elle vous a aidé. –