Syntax of setInterval() Method
window.setInterval(code, delay)
The method setInterval() takes two parameters. The code to execute and a delay in milliseconds (to execute the code) . The code can also be a function. In the example below, I am calling a function (a user defined function).
<script> window.setInterval('refresh()', 10000); // Call a function every 10000 milliseconds (OR 10 seconds). // Refresh or reload page. function refresh() { window .location.reload(); } </script>
Note: You can ignore the window prefix with the method.
Create a Countdown using setInterval() Method
You can create a countdown using the setInterval() method, which will show the seconds left before the page will automatically load. The method will update a <span> element every second. Use this countdown example to notify users for upcoming events or a deal that is going end very soon, etc.
<div>This page will reload in <span id="cnt" style="color:red;">10</span> Seconds</div>
<script> var counter = 10; // The countdown method. window.setInterval(function () { counter--; if (counter >= 0) { var span; span = document.getElementById("cnt"); span.innerHTML = counter; } if (counter === 0) { clearInterval(counter); } }, 1000); window.setInterval('refresh()', 10000); // Refresh or reload page. function refresh() { window .location.reload(); } </script>
The JavaScript setInterval() method can be used for a variety of purpose, using various execution methods, such as a button click. I have just showed two simple examples on how to use the method to execute a function automatically and repeatedly.
Tip: You can Auto Refresh a page using the <meta> tag. This in case you do not want to use JavaScript or jQuery for this purpose. Add the below tag inside the <head> tag.
<meta http-equiv="refresh" content="10">
The content attribute has a value in seconds. The period it will wait before refreshing the page automatically.
However, the JavaScript method that I have explained has many other benefits. For example, you can explicitly invoke the auto refresh procedure, when every necessary.