Detect if page has finished loading

jQuery(window).load(function () {
    alert('page is loaded');

    setTimeout(function () {
        alert('page is loaded and 1 minute has passed');   
    }, 60000);

});

Or http://jsfiddle.net/tangibleJ/fLLrs/1/

See also http://api.jquery.com/load-event/ for an explanation on the jQuery(window).load.

Update

A detailed explanation on how javascript loading works and the two events DOMContentLoaded and OnLoad can be found on this page.

DOMContentLoaded: When the DOM is ready to be manipulated. jQuery’s way of capturing this event is with jQuery(document).ready(function () {});.

OnLoad: When the DOM is ready and all assets – this includes images, iframe, fonts, etc – have been loaded and the spinning wheel / hour class disappear. jQuery’s way of capturing this event is the above mentioned jQuery(window).load.

Leave a Comment