Page 1 sur 1

[R] timer avec IE

Posté : jeu. 04 déc. 2008 14:20
par fandz
Bonjour a tous

j'ai un probleme avec un de mes scripts
je fais plein de _IENavigate, le problème que je rencontre est que certaine page ne se charge jamais completement, du coup, la fonctionne _IENavigate ne rend jamais la main, du coup mon script se bloque.

je sais qu'il est possible de faire en sorte de ne pas attendre que la page soit completement chargé avant de rendre la main, mais je veux quand meme que la page se charge.

donc existe t-il un intermédiaire, attendre au maximum 3secondes et si il n'a pas rendu la main, aller a la suite.

il y a bien la possibilité de faire "sans attendre" puis mettre un wait(3000) et passer à la suite, mais ce n'est pas trés élégant selon moi.

avez vous une autre solution?

Re: [..] timer avec IE

Posté : jeu. 04 déc. 2008 19:39
par timmalos
Si la page ne se charge jamais complètement , tu ne peux pas faire mieux qu'un Sleep()

Re: [..] timer avec IE

Posté : ven. 05 déc. 2008 00:34
par Tlem
Utilisez le flag $f_wait de la fonction _IENavigate ou de la fonction _IECreate , ou alors utilisez le flag $i_timeout de la fonction _IELoadWait ...

Vous pouvez aussi ajoutez un _IELoadWaitTimeout.
A vous de voir. ;)

Re: [..] timer avec IE

Posté : ven. 05 déc. 2008 21:44
par timmalos
Ca ne servira a rien, les fonction _IeLoadWait ne rendront jamais la main, sauf avec le TimeOut, mais dans ce cas la ca revietn a faire un sleep dans tous les cas :wink:

Re: [..] timer avec IE

Posté : ven. 05 déc. 2008 21:54
par Tlem
Vi, mais ça fait de sleep en moins. :P
Et moi les slips, j'en ai plein mon placard. :lol:

Re: [..] timer avec IE

Posté : sam. 06 déc. 2008 09:14
par timmalos
Un de plus ou un de moins 8)