有没有办法检测一个页面何时加载完毕,即它的所有内容、javascript以及CSS和图像之类的assets资源 ?
so like:
if(PAGE HAS FINISHED LOADING)
{
// do something amazing
}
此外,如果页面加载时间超过1分钟,则执行其他操作,如:
if(PAGE HAS BEEN LOADING FOR 1 MIN)
{
// do something else amazing
}
我看到像苹果的MobileMe这样的网站也做过类似的判断,但在他们庞大的代码库中还没有找到答案.
Can anyone help?
谢谢
EDIT: This is essentially what I want to do:
// 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);
});