IE a l'attribut readyState dans l'objet document, qui indique l'état actuel, par ex. "loading", "complete" etc.document.readyState analogique pour les navigateurs gecko
Est-il possible de trouver l'état de chargement actuel du document dans les navigateurs basés sur Mozilla? Je suis conscient de l'événement DOMContentLoaded, mais cela ne correspond pas à ma situation, car mon code peut être exécuté après le déclenchement de cet événement.
Ajouté: non, je ne peux pas utiliser de cadre, et ne pas confondre avec l'attribut .readyState de l'objet XHR. Et c'est un bookmarklet, donc il peut être inséré à n'importe quelle étape de chargement.
Ajouté plus tard: De toute façon, il semble que ce ne soit pas un gros problème pour moi. Parce que cet attribut will be added in FF3.6, et il ne casse pas les choses mal dans Firefox, lorsque vous manipulez sur DOM inachevé (unlike IE).
à la fin de votre contenu
Peut être exécuté? Juste être averti de l'événement DOM et stocker son état. Je ne vois pas quel est votre problème racine. Vous pouvez sûrement déchirer les tripes de cette méthode et l'adapter à votre situation.
façon de jQuery de le faire:
Source
2009-10-06 16:21:54
Ce code ne peut pas détecter si le document est chargé s'il est lui-même inclus après le chargement du document (par exemple bookmarklet, inclusion dynamique
Questions connexes