window.load può attivare super duper velocemente se la pagina è memorizzata nella cache. Se desideri utilizzare quell'evento ma assicurati che sia trascorso un periodo minimo di tempo prima che lo faccia ...
(function fn() ( fn.now = +new Date; $(window).load(function() ( if (+new Date - fn.now < 500) setTimeout(fn, 500); // Do something )); ))();