Gibt es eine Möglichkeit zu erkennen, wann eine Seite vollständig geladen wurde, dh alle Inhalte, Javascript und Assets wie CSS und Bilder?
So wie:
if(PAGE HAS FINISHED LOADING)
{
// do something amazing
}
und zusätzlich, wenn die Seite länger als 1 Minute geladen wurde, tun Sie etwas anderes wie:
if(PAGE HAS BEEN LOADING FOR 1 MIN)
{
// do something else amazing
}
Ich habe gesehen, dass Websites wie Apples MobileMe ähnliche Überprüfungen durchgeführt haben, konnte dies jedoch in ihren riesigen Codebibliotheken nicht herausfinden.
Kann jemand helfen?
Vielen Dank
EDIT: Dies ist im Wesentlichen, was ich tun möchte:
// 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(oder$(window).load()) nicht funktionieren würde?