Переадресовывать веб-сайт через определенное время

Что мне нужно сделать, чтобы иметь функцию на веб-сайте, где говорится, что она перенаправит вас на сайт за 3 секунды?

Ответ 1

<meta http-equiv="refresh" content="3;url=http://www.google.com/" />

Ответ 2

Вероятно, вы ищете тег meta refresh:

<html>
    <head>
        <meta http-equiv="refresh" content="3;url=http://www.somewhere.com/" />
    </head>
    <body>
        <h1>Redirecting in 3 seconds...</h1>
    </body>
</html>

Обратите внимание, что использование meta refresh устарело и не одобрено в наши дни, но иногда оно является единственным жизнеспособным вариантом (например, если вы не можете создать серверные заголовки HTTP-перенаправления и/или вам необходимо поддерживать клиентов без JavaScript и т.д.).

Ответ 3

Если вы хотите большего контроля, вы можете использовать javascript, а не использовать метатег. Это позволит вам иметь визуальный вид, например. обратный отсчет.

Вот очень простой подход, используя setTimeout()

<html>
    <body>
    <p>You will be redirected in 3 seconds</p>
    <script>
        var timer = setTimeout(function() {
            window.location='http://example.com'
        }, 3000);
    </script>
</body>
</html>

Ответ 4

Здесь приведен полный (пока простой) пример перенаправления после X секунд при обновлении счетчика div:

<html>
<body>
    <div id="counter">5</div>
    <script>
        setInterval(function() {
            var div = document.querySelector("#counter");
            var count = div.textContent * 1 - 1;
            div.textContent = count;
            if (count <= 0) {
                window.location.href="https://example.com";
            }
        }, 1000);
    </script>
</body>
</html>

Исходное содержимое counter div - это количество секунд ожидания.

Ответ 5

Самый простой способ - использовать тег META META:

<meta http-equiv="refresh" content="3;url=http://example.com/" />

WikiPedia

Ответ 6

Поместите следующий код переадресации HTML между тегами и тегами вашего HTML-кода.

<meta HTTP-EQUIV="REFRESH" content="3; url=http://www.yourdomain.com/index.html">

Вышеупомянутый код перенаправления HTML будет перенаправлять посетителей на другую веб-страницу мгновенно. Содержимое = "3" может быть изменено на количество секунд, которое вы хотите, чтобы браузер подождал до перенаправления. 4, 5, 8, 10 или 15 секунд и т.д.

Ответ 7

Используйте этот простой код javascript для перенаправления страницы на другую страницу с использованием определенного интервала времени...

Пожалуйста, добавьте этот код на страницу своего веб-сайта, которую вы хотите перенаправить:

<script type="text/javascript">
(function(){
   setTimeout(function(){
     window.location="http://brightwaay.com/";
   },3000); /* 1000 = 1 second*/
})();
</script>