Có cách nào để phát hiện khi một trang đã tải xong, tức là tất cả nội dung, javascript và các tài sản của nó như css và hình ảnh không?
như vậy:
if(PAGE HAS FINISHED LOADING)
{
// do something amazing
}
và ngoài ra, nếu trang đã tải hơn 1 phút thì hãy làm điều gì đó khác như:
if(PAGE HAS BEEN LOADING FOR 1 MIN)
{
// do something else amazing
}
Tôi đã thấy các trang web như MobileMe của Apple thực hiện kiểm tra tương tự nhưng không thể tìm ra nó trong thư viện mã khổng lồ của họ.
Có ai giúp được không?
Cảm ơn
CHỈNH SỬA: Về cơ bản đây là những gì tôi muốn làm:
// 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
(hoặc$(window).load()
) không hoạt động?