How to redirect to one of a given set of sites?

I created a usercript to redirect to one of these several sites:

// ==UserScript== // @id fvhfy464 // @name [udit]redirector to yahoo or google // @version 1.0 // @namespace // @author // @description // @include http://yahoo.com // @include http://google.com // @include http://bing.com // @run-at document-end // ==/UserScript== setTimeout(function() { window.location.href("http://yahoo.com","http://google.com","http://bing.com") }, 4000); 

But that will not work.

(From the comments :)
I want to open several sites on one tab, one after another, randomly with a time interval of 4 seconds. This is similar to screensaver sites.

It can go on forever. To stop, I just need to close the tab. And I will install only those sites in @include that I want this script to work. It's like a screensaver of photos, etc.

+2
javascript redirect userscripts
source share
1 answer

Put the list of sites you want to display in the array. Then you can turn off the current page and either go to the next, or choose a random next.

For example, here is an ordered slide show:

 // ==UserScript== // @name Multipage, MultiSite slideshow of sorts // @match http://*.breaktaker.com/* // @match http://*.imageshack.us/* // @match http://static.tumblr.com/* // @match http://withfriendship.com/images/* // ==/UserScript== var urlsToLoad = [ 'http://www.breaktaker.com/albums/pictures/animals/BigCat.jpg' , 'http://img375.imageshack.us/img375/8105/bigcats34ye4.jpg' , 'http://withfriendship.com/images/g/33769/1.jpg' , 'http://static.tumblr.com/yd0wcto/LXQlx109d/bigcats.jpg' ]; setTimeout (GotoNextURL, 4000); function GotoNextURL () { var numUrls = urlsToLoad.length; var urlIdx = urlsToLoad.indexOf (location.href); urlIdx++; if (urlIdx >= numUrls) urlIdx = 0; location.href = urlsToLoad[urlIdx]; } 


Here, the same sites were served randomly:

 // ==UserScript== // @name Multipage, MultiSite slideshow of sorts // @match http://*.breaktaker.com/* // @match http://*.imageshack.us/* // @match http://static.tumblr.com/* // @match http://withfriendship.com/images/* // ==/UserScript== var urlsToLoad = [ 'http://www.breaktaker.com/albums/pictures/animals/BigCat.jpg' , 'http://img375.imageshack.us/img375/8105/bigcats34ye4.jpg' , 'http://withfriendship.com/images/g/33769/1.jpg' , 'http://static.tumblr.com/yd0wcto/LXQlx109d/bigcats.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]; } 
+2
source share

All Articles