Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
834 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Chargement page HTML

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Chargement page HTML

n°2295804
vba_novice
Posté le 05-02-2017 à 20:31:36  profilanswer
 

Bonsoir à tous
 
Je cherche un moyen d'attendre le chargement complet de la page web.
Je m'explique : j'utilise la boucle suivant :
While Browser.readyState <> READYSTATE_COMPLETE
        DoEvents
Wend
la macro passe cette boucle alors qu'à l'écran la page n'est pas réellement chargée :-(
Si vous avez des solutions je suis preneur :-)
 
Merci

mood
Publicité
Posté le 05-02-2017 à 20:31:36  profilanswer
 

n°2295818
Marc L
Posté le 06-02-2017 à 09:03:47  profilanswer
 

 
            Bonjour,
 
            il n'y a pas que la propriété  ReadyState  mais aussi  Busy  !
 
            Mais tout dépend déjà de la programmation de la page Web …
 

n°2295902
vba_novice
Posté le 06-02-2017 à 20:41:21  profilanswer
 

Bonsoir, Merci Marc pour ton retour.
Malgré l'ajout de cette option cela ne change rien :-(. je suis obligé de jouer avec des timer (Sleep) alors selon la vitesse de chargement je dois faire évoluer le timer :-(

n°2295964
Marc L
Posté le 07-02-2017 à 16:38:41  profilanswer
 

 
            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 …
 

n°2296215
vba_novice
Posté le 11-02-2017 à 20:13:52  profilanswer
 

Merci Marc
 
J'ai finalement fait une boucle sur un objet et tant qu'il est vide elle tourne.
 
Merci :-)
 
+++

n°2296455
Marc L
Posté le 15-02-2017 à 10:49:14  profilanswer
 

 
            De l'observation nait la solution …
 

n°2296479
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 15-02-2017 à 13:52:18  profilanswer
 

Euh, utiliser une boucle pour attendre le chargement de la page est totalement à proscrire ! Surtout qu'il existe ceci, dédié spécialement à cet effet : https://msdn.microsoft.com/en-us/li [...] leted.aspx


---------------
J'ai un string dans l'array (Paris Hilton)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Chargement page HTML

 

Sujets relatifs
Affichage d'une page web sous android[C#/HTML] Formater un email via HTML
Code HTML interprété différent chez OVHModification page de démarrage navigateurs internet en batch
lancer vidéos à partir d'une page HTML en local, c'est possible ?[html] Page de chargement/méthode
lecture automatique d'un SWF au chargement d'une page HTMLchargement d'une page html dans un email html et redirection...
[HTML] : chargement auto d'une page après 1 timing[html] ou [javascript] empecher le chargement du cache d'1 page web
Plus de sujets relatifs à : Chargement page HTML


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR