Habrá ocasiones en donde necesitemos realizar redireccionamientos al azar con javascript para promocionar algunas páginas.
Para lograr nuestro objetivo necesitamos un arreglo de URL definidos en una variable, después escoger de forma aleatoria una de las URL y ejecutar el redireccionamiento.
Ejemplo:
<script type="text/javascript">
var urls = new Array();
urls[0] = "https://www.google.com/";
urls[1] = "http://www.elpadawan.com";
urls[2] = "https://www.youtube.com";
var random = Math.floor(Math.random()*urls.length);
window.location.href=urls[random];
</script>
Ahora, podríamos combinar el ejemplo anterior para redireccionar a una página después de X cantidad de tiempo.
Ejemplo:
<script type="text/javascript">
function redireccionar(pagina){
window.location.href=pagina;
}
var urls = new Array();
urls[0] = "https://www.google.com/";
urls[1] = "http://www.elpadawan.com";
urls[2] = "https://www.youtube.com";
var random = Math.floor(Math.random()*urls.length);
setTimeout("redireccionar(urls[random])",5000);
</script>