Existe uma maneira de detectar quando uma página termina de carregar, ou seja, todo o seu conteúdo, javascript e ativos como css e imagens?
assim como:
if(PAGE HAS FINISHED LOADING)
{
// do something amazing
}
e também, se a página estiver carregando por mais de um minuto, faça algo como:
if(PAGE HAS BEEN LOADING FOR 1 MIN)
{
// do something else amazing
}
Já vi sites como o MobileMe da Apple fazer verificações semelhantes, mas não consegui descobrir em suas enormes bibliotecas de código.
Alguém pode ajudar?
obrigado
EDIT: Isto é essencialmente o que eu quero fazer:
// hide content
$("#hide").hide();
// hide loading
$("#loading").hide();
// fade in loading animation
setTimeout($('#loading').fadeIn(), 200);
jQuery(window).load(function() {
$("#hide").fadeIn();
$("#loading").fadeOut(function() {
$(this).remove();
clearInterval(loadingAnim);
});
setTimeout(function() {
$("#error").fadeIn();
}, 60000);
});
window.onload
(ou$(window).load()
) não funcione?