How to know $(window).load(); status from jquery

Posted by Starx on Stack Overflow See other posts from Stack Overflow or by Starx
Published on 2010-04-27T00:18:46Z Indexed on 2010/04/27 0:23 UTC
Read the original article Hit count: 475

Filed under:

I have created a website loading bar using Jquery UI Progress bar, this progress bar shows the status of scripts loading. A sample is

$.getScript('_int/ajax.js',function() {
    $("#progressinfo").html("Loading Complete ...");
    $("#progressbar").progressbar({ value: 100 });
});

This progress bar is in #indexloader which is blocking the website being loaded behind, its CSS is

#indexloader {
    z-index:100;
    position:fixed;
    top:0;
    left:0;
    background:#FFF;
    width:100%;height:100%;
}

After the progress bar reaches 100% I want to hide and remove #indexloader for that I used

$("#indexloader").fadeOut("slow",function() { $("#indexloader").remove(); });

But the problem is, although the scripts have loaded, the pages are not fully loaded, I see images and other things still loading.

So before fading and removing the #indexloader i want to check whether the $(window).load() has completed or not

Is there a way to check this?

Thanks in advance

© Stack Overflow or respective owner

Related posts about jQuery