Czy istnieje sposób na wykrycie zakończenia ładowania strony, tj. Całej jej zawartości, kodu JavaScript i zasobów, takich jak css i obrazy?
tak jak:
if(PAGE HAS FINISHED LOADING)
{
// do something amazing
}
a także dodatkowo, jeśli strona ładowała się dłużej niż 1 minutę, zrób coś innego, na przykład:
if(PAGE HAS BEEN LOADING FOR 1 MIN)
{
// do something else amazing
}
Widziałem witryny internetowe, takie jak MobileMe firmy Apple, przeprowadzające podobne kontrole, ale nie byłem w stanie tego rozgryźć w ich ogromnych bibliotekach kodu.
Czy ktoś może pomóc?
Dzięki
EDYCJA: Zasadniczo chcę to zrobić:
// 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(lub$(window).load()) nie zadziała?