To keep the browser from executing a JavaScript as soon as the page loads code example
Example 1: window.onload execute after load page
/* javascript function is executed after 5 seconds page was loaded */
window.onload = function() {
setTimeout(loadAfterTime, 5000)
};
function loadAfterTime(){
document.getElementById("menu").style.display="block";
}
Example 2: html tag run only after whole page is loaded
//put your JS code in
document.onload = function {
// the code here will run when all the HTML is loaded (but the css and the images may miss)
}
// or in
window.onload = function {
// the code here will run when the whole page is loaded (including css and images)
}