Есть ли способ определить, когда страница завершила загрузку, то есть все ее содержимое, javascript и активы, такие как CSS и изображения?
так нравится:
if(PAGE HAS FINISHED LOADING)
{
// do something amazing
}
а также дополнительно, если страница загружалась более 1 минуты, сделайте что-нибудь еще, например:
if(PAGE HAS BEEN LOADING FOR 1 MIN)
{
// do something else amazing
}
Я видел, как веб-сайты, такие как MobileMe от Apple, выполняли аналогичные проверки, но не мог понять это в своих огромных библиотеках кода.
Кто-нибудь может помочь?
Благодарность
РЕДАКТИРОВАТЬ: Это, по сути, то, что я хочу сделать:
// 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(или$(window).load()) не работает?