Ne pas confondre fin de chargement du code initial HTML
- c'est à dire ouverture d'IE & page initiale à laquelle les propriétés Busy & ReadyState du navigateur répondent bien ! -
et mise à jour des données de la page via des requêtes souvent en JScript …
Il suffit pourtant de juste lire le code initial de la page !
Bref avec une fine analyse, il suffit de repérer un objet absent lorsque la page est "prête" via ces propriétés
et présent une fois les données mises à jour dans la page …
Pour ceux n'y comprenant rien il suffit effectivement d'insérer une pause avec suffisamment de marge !
Il y a aussi la propriété readyState de mise à jour de la page (Document)
mais je n'y crois guère lors d'une ouverture initiale …