Avatar billede Slettet bruger
01. august 2006 - 10:07 Der er 1 løsning

Readystate complete og browserobject reset

Jeg har denne kode:

(With browserobject)

#1 Do While .ReadyState <> 4
#2    DoEvents
#3 Loop
#4 .Document.all("user").Value = "xx"

Jeg får fejl i #4 - Object variable or with block variable not set.

Det lader til at dokumentet ikke er blevet fortolket endnu, for ved klik 'Continue' findes ID'et og koden kører fint.

Det lader til at readystate kun berører download af dokumentet og ikke fortolkningen eller noget i den retning. Er det muligt at teste om dokumentet er fortolket på en nemmere måde end at løbe alle de ID'er igennem der skal bruges?

---

Jeg har også et andet spørgsmål:

Jeg får en session/cookie baseret fejl (er ved at lave autologin til Citrix) og vil derfor resette browserobjectet så serverens sessions bliver slagtet..
Se mere om fejlen her: http://support.citrix.com/forums/thread.jspa?forumID=94&threadID=69773&messageID=494754&
Jeg har ikke selv adgang til serveren så det er et klientscript.

Vh Mathias.
Avatar billede Slettet bruger
30. januar 2007 - 11:14 #1
Før dette får jeg VB til at klikke på en form - og denne submittet/skifter readystate.

Af en eller anden grund er der delay på sideloading, og derfor er readystate stadig 4 umiddelbart efter klik.
Jeg lavede et readystate check loop før:

Do While .ReadyState = 4
  DoEvents
Loop
Do While .ReadyState <> 4
  DoEvents
Loop

Dette sikrer at siden loades..

/1.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester