Redirect website after specified amount of time

HtmlRedirect

Html Problem Overview


What do I have to do to have a function on a website where it says it will redirect you to the site in 3 seconds or so?

Html Solutions


Solution 1 - Html

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

Solution 2 - Html

You're probably looking for the meta refresh tag:

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

Note that use of meta refresh is deprecated and frowned upon these days, but sometimes it's the only viable option (for example, if you're unable to do server-side generation of HTTP redirect headers and/or you need to support non-JavaScript clients etc).

Solution 3 - Html

If you want greater control you can use javascript rather than use the meta tag. This would allow you to have a visual of some kind, e.g. a countdown.

Here is a very basic approach using 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>

Solution 4 - Html

Here's a complete (yet simple) example of redirecting after X seconds, while updating a counter 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.replace("https://example.com");
            }
        }, 1000);
    </script>
</body>
</html>

The initial content of the counter div is the number of seconds to wait.

Solution 5 - Html

The simplest way is using HTML META tag like this:

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

Wikipedia

Solution 6 - Html

Place the following HTML redirect code between the and tags of your HTML code.

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

The above HTML redirect code will redirect your visitors to another web page instantly. The content="3; may be changed to the number of seconds you want the browser to wait before redirecting. 4, 5, 8, 10 or 15 seconds, etc.

Solution 7 - Html

Use this simple javascript code to redirect page to another page using specific interval of time...

Please add this code into your web site page, which is you want to redirect :

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

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestioncodedudeView Question on Stackoverflow
Solution 1 - HtmlDarin DimitrovView Answer on Stackoverflow
Solution 2 - HtmlLukeHView Answer on Stackoverflow
Solution 3 - HtmlmbrevoortView Answer on Stackoverflow
Solution 4 - HtmlnoamtmView Answer on Stackoverflow
Solution 5 - HtmlEhsanView Answer on Stackoverflow
Solution 6 - HtmlMuhammad SaqibView Answer on Stackoverflow
Solution 7 - HtmlSunny S.MView Answer on Stackoverflow