Тайм рамдомный редирект на Javascript

Статус
В этой теме нельзя размещать новые ответы.

VasyPupkin

Участники
Сообщения
17
Реакции
0
Баллы
303
Всем привет. Есть код:
Который перенаправляет на определенный адрес через 8 секунд.

JavaScript:
<script type="text/JavaScript">
      setTimeout("location.href = '//google.com';",8000);
 </script>

И код рамдомно моментально перенаправляет на один из адресов.

JavaScript:
<script type="text/javascript">
  var rand = Math.floor(Math.random()*2)
  if (rand == 1){
    window.location = "http://www.google.com/"
} else {
  window.location = "http://www.yandex.ru/"
  }
</script>

У меня вопрос, как можно их объеденить? Мне нужно что бы был рамдомный редирект на разные адреса но только спустя 8 секунд. Может есть какой то другой код?Подскажите пожалуйста )
 
JavaScript:
<script type="text/javascript">
    function redirect() {
        var rand = Math.floor(Math.random()*2)

        if (rand == 1) {
            window.location = "http://www.google.com/"
        } else {
            window.location = "http://www.yandex.ru/"
        }
    }

    setTimeout(redirect ,8000);
</script>
 
JavaScript:
<script type="text/javascript">
    function redirect() {
        var rand = Math.floor(Math.random()*2)

        if (rand == 1) {
            window.location = "http://www.google.com/"
        } else {
            window.location = "http://www.yandex.ru/"
        }
    }

    setTimeout(redirect ,8000);
</script>
О, спасибо, работает! ) А не подскажешь как можно добавить еще ссылок?
 
JavaScript:
<script type="text/javascript">
    // Массив со ссылками
    var links = ['link1.ru', 'link2.ru','link3.ru', 'link4.ru'];
    
    // Получаем рандомный элемент...
    var rand = Math.floor(Math.random() * links.length);
    
    // ...и перенаправляем
    window.location = links[rand];
</script>
 
  • Мне нравится
Реакции: Hope
JavaScript:
<script type="text/javascript">
    // Массив со ссылками
    var links = ['link1.ru', 'link2.ru','link3.ru', 'link4.ru'];
   
    // Получаем рандомный элемент...
    var rand = Math.floor(Math.random() * links.length);
   
    // ...и перенаправляем
    window.location = links[rand];
</script>
Не работает. Создает ссылку link1.ru/link1.ru - Но это не то, тут нет таймера же. Я хочу что бы был рамдомный редирект на разные адреса но только спустя 8 секунд.
 
Просто заменить код функции...

JavaScript:
<script type="text/javascript">
    function redirect() {
   
        // Массив со ссылками
        var links = ['http://link1.ru', 'http://link2.ru','http://link3.ru', 'http://link4.ru'];

        // Получаем рандомный элемент...
        var rand = Math.floor(Math.random() * links.length);

        // ...и перенаправляем
        window.location = links[rand];
    }

    setTimeout(redirect, 8000);
</script>
 
Просто заменить код функции...

JavaScript:
<script type="text/javascript">
    function redirect() {
 
        // Массив со ссылками
        var links = ['http://link1.ru', 'http://link2.ru','http://link3.ru', 'http://link4.ru'];

        // Получаем рандомный элемент...
        var rand = Math.floor(Math.random() * links.length);

        // ...и перенаправляем
        window.location = links[rand];
    }

    setTimeout(redirect, 8000);
</script>
Превосходо ) Работает! Огромное спасибо )
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу