Document.getElementbyId refresh prob Topic is solved

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

tm6464
Posts: 48
Joined: 17 Jul 2017, 22:56

Document.getElementbyId refresh prob

28 Jul 2017, 06:46

Hi Leute

Code: Select all

ID = 4
ie := ComObjCreate("InternetExplorer.Application")
ie.Navigate("http://time.utoo.de/time8.html")
While (ie.busy || or ie.Readystate <> 4)
	Sleep 100
tage := % ie.Document.getElementbyId(ID).innertext
msgbox, %tage%
ie.quit
Das script liest eine Zahl via id der Website aus zb 20, das klappt gut.
Verändert sich nun die Zahl der Website zb 20 in 19 gibt das script weiterhin die 20 aus obwohl auf der website 19 steht.

Weiss jemand eine Lösung?
BoBo
Posts: 6564
Joined: 13 May 2014, 17:15

Re: Document.getElementbyId refresh prob

28 Jul 2017, 08:04

Kann ich nicht bestätigen. Die Zahl verändert sich im minutentakt mit jedem aufruf (zumindest sobald das in die seite eingebettete script diese herunter zählt).

Code: Select all

#SingleInstance, Force
#Persistent

SetTimer, Check, % 60*1000	; einmal pro minute nachschaun
Return

Check:
		SoundBeep
		ID = 4
		ie := ComObjCreate("InternetExplorer.Application")
		ie.Navigate("http://time.utoo.de/time8.html")
		While (ie.busy || or ie.Readystate <> 4)
			Sleep 100
		MsgBox, % ie.Document.getElementbyId(ID).innertext
		ie.quit
		Return
User avatar
nnnik
Posts: 4500
Joined: 30 Sep 2013, 01:01
Location: Germany

Re: Document.getElementbyId refresh prob  Topic is solved

28 Jul 2017, 09:02

Du kannst entweder || oder or benutzen jedoch nicht beides zusammen.
Recommends AHK Studio
BoBo
Posts: 6564
Joined: 13 May 2014, 17:15

Re: Document.getElementbyId refresh prob

28 Jul 2017, 09:09

nnnik wrote:Du kannst entweder || oder or benutzen jedoch nicht beides zusammen.
Ooops, diese verquere syntax kursiert hier allerdings häufiger (qua vererbung via c&p) und komischerweise, obwohl nachvollziehbar falsch, funzt das von mir gereichte script trotz unterbliebener korrektur!? Weird :wtf: :silent:
Danke für den hinweis.
just me
Posts: 9453
Joined: 02 Oct 2013, 08:51
Location: Germany

Re: Document.getElementbyId refresh prob

28 Jul 2017, 10:40

Du solltest entweder || oder or benutzen jedoch nicht beides zusammen.

AHK 1.1 verzeiht diese kleine Sünde, solange keine Variable namens or mit Inhalt existiert. ;)

Return to “Ich brauche Hilfe”

Who is online

Users browsing this forum: No registered users and 67 guests