Redirecionamento de URL aleatório da matriz

/ ** * Political Animals * contentscript.js é carregado em cada página listada no manifest.json * Este plugin substitui todas as imagens no site de sites de notícias com fotos de * animais de terno, como um comentário sobre o que o as notícias se tornaram. Made for Web 2 * 20 de novembro de 2013 * /

// array de imagem aleatória

var arrayImg = ['http://www.whattofix.com/images/PoliticalAnimal.jpg','http://www.fubiz.net/wp-content/uploads/2013/03/Fashion-Zoo-Animals26.jpeg','http://img1.etsystatic.com/016/1/7647665/il_340x270.411173311_ojy5.jpg','http://ny-image0.etsy.com/il_fullxfull.85564656.jpg','http://afraidofmice.com/blog/wp-content/uploads/2011/08/berkleyill.jpg','http://elizabethmarshallgalleryblog.files.wordpress.com/2011/05/etsy-panda-for-blog1.jpg','http://moesewco.typepad.com/.a/6a00e5500684b488330120a5c7cf3a970c-300wi','http://ih3.redbubble.net/image.13276877.5059/flat,800x800,070,f.u1.jpg','http://www.tildeshop.com/blog/wp-content/uploads/2012/09/SeaLionFemale-21.jpg'];

// redirecionar

var acceptedWebsites =['www.cnn.com', 'www.nytimes.com', 'www.latimes.com', 'www.washingtonpost.com', 'www.nbcnews.com', 'www.foxnews.com'];
var currentUrl = document.location.href;
var referrer =  currentUrl.match(/:\/\/(.[^/]+)/)[1];

// Certificando-se de que o código faz o que eu quero. Contanto que o link mostre um número maior que -1, a extensão do site está funcionando como console.log (referrer); console.log (acceptedWebsites.indexOf (referenciador));

// var url = acceptedWebsites [Math.floor (Math.random () * aceitoWebsites.length)]; //document.location.href = url;

// fonte da imagem passa pela seguinte função de script $ ('img'). each (function () {

// criando o randomizing

var random = arrayImg[Math.floor(Math.random()*arrayImg.length)];
//Takes the current array and applies the source with the random function
$(this).attr('src', random);
//removing the stretch
 var theWidth = $(this).width();
            var theHeight = $(this).height();
            if (theWidth < theHeight) {
                $(this).height(150);
            }
            else {
                $(this).width(150);
            }
});

// alert ("Vá para qualquer um dos seguintes sites: fox.com, nbc.com, nytimes.com, latimes.com ou cnn.com");

Eu tenho essa matriz em javascript. Eu quero ter isso para que o usuário seja redirecionado automaticamente para um dos links da matriz, possivelmente de forma aleatória. Não sei se posso fazer isso em javascript. Eu estou usando isso para uma extensão do Chrome, então eu não sei se eu posso usar o php.

Estas são respostas fantásticas, exceto que elas redirecionam constantemente. Eu quero que eles sejam redirecionados para um do array uma vez, não redirecionando constantemente.

** Edite 2: adicionei meu código inteiro porque algo está fazendo com que haja um redirecionamento constante em vez de apenas uma vez.

** Editar 3: atualizei meu código. O console.log prova que minhas novas variáveis ​​funcionam e fazem == - 1. Como posso usá-los para redirecionar?

questionAnswers(5)

yourAnswerToTheQuestion