Чи є спосіб виявити, коли сторінка закінчила завантаження, тобто весь її вміст, javascript та активи, такі як css та зображення?
так подобається:
if(PAGE HAS FINISHED LOADING)
{
// do something amazing
}
а також додатково, якщо сторінка завантажувалася більше 1 хв, зробіть щось інше, наприклад:
if(PAGE HAS BEEN LOADING FOR 1 MIN)
{
// do something else amazing
}
Я бачив, як веб-сайти, такі як Apple MobileMe, проводять подібні перевірки, але не змогли це зрозуміти у своїх величезних бібліотеках коду.
Хто-небудь може допомогти?
Дякую
EDIT: Це по суті те, що я хочу зробити:
// 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()) не спрацювала?