How to display HTML file for 5 seconds then open another? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

How to display HTML file for 5 seconds then open another?

I have a loading bar HTML file that I want to open and then play for a certain time, then open my main HTML document.

9th Aug 2017, 12:07 AM
Benjamin Allison
Benjamin Allison - avatar
3 Answers
+ 11
Both ways load the second page (dog.cafe) after five seconds, Javascript has many different ways to accomplish the same result. 1. Javascript window.setTimeout(function(){ location.href = "http://www.dog.cafe"; }, 5000); 2. HTML <meta http-equiv=refresh content="5; url=http://www.dog.cafe">
9th Aug 2017, 12:14 AM
Maz
Maz - avatar
+ 6
If you want to do image/animation loader, it's better advised to do that in only one file/document... Put the loading image/animation inside a container element with this kind of css rule: #loader { position:fixed; top:0; left:0; width:100vw; height:100vh; background-color:white; /* or any background able to hide page content under the loader container */ } ... and use JS to remove it when you want (as said by @Maz, there are many ways to achieve this goal): window.onload = function() { setTimeout(function() { document.getElementById('#loader').style.display = 'none'; },5000); }; Some examples of implementing such kind of loaders: https://code.sololearn.com/W39ioBVR1eJn/?ref=app https://code.sololearn.com/WQFY6mw16wjK/?ref=app https://code.sololearn.com/WORIrAy1U9Gn/?ref=app
9th Aug 2017, 9:45 AM
visph
visph - avatar
+ 3
That would be done with Javascript, you can do something like onpage load, set interval to call a function then go to new page, then delete interval if its on a new tab
9th Aug 2017, 12:12 AM
Jordan Chapman
Jordan Chapman - avatar