Existe-t-il un moyen de détecter quand une page a fini de se charger, c'est-à-dire tout son contenu, son javascript et ses ressources telles que css et images?
alors comme:
if(PAGE HAS FINISHED LOADING)
{
// do something amazing
}
et aussi si la page se charge depuis plus d'une minute, faites autre chose comme:
if(PAGE HAS BEEN LOADING FOR 1 MIN)
{
// do something else amazing
}
J'ai vu des sites Web comme MobileMe d'Apple effectuer des vérifications similaires, mais je n'ai pas été en mesure de le comprendre dans leurs énormes bibliothèques de codes.
Quelqu'un peut-il aider?
Merci
EDIT: C'est essentiellement ce que je veux faire:
// 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()
) ne fonctionnerait pas?