Skip to main content
Home / Code Snippets / jQuery Code Snippets / Window load event with minimum delay

Window load event with minimum delay

window.load can fire super duper fast if the page is cached. If you want to use that event but make sure a minimum amount of time has passed until it does...

(function fn() {

  fn.now = +new Date;

  $(window).load(function() {

     if (+new Date - fn.now < 500) setTimeout(fn, 500);
     
		 // Do something

  });

})();
icon-link icon-logo-star icon-search icon-star