Prüfen ob ID vorhanden ist

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

keule
Posts: 9
Joined: 07 Apr 2022, 21:32

Prüfen ob ID vorhanden ist

08 May 2024, 20:06

Hallöchen,

ich verzweifle an den Problem mit einer ID die ich abfragen möchte. Diese kann 0 (allso garnicht) bis maximal 12 mal vorhanden sein.

Mein letzter Versuch war dieser:

Code: Select all

A := 0
Loop , 12
{
	while (ie.document.getElementById("visitor"))
	{
		ie.document.getElementById("visitor").click()       ;Fehlerzeile
		A += 1
	}
	Msgbox , A
}
Wenn es aber nur 6 gibt erzeugt das eine Fehler. - "Der Remoteprozeduraufruf ist fehlgeschlagen".
Mein Ziel ist es, das er es bis 6 macht und den Rest ignoriert.

Danke im Voraus - Und einen schönen sonnigen MÄNNERTAG.
just me
Posts: 9520
Joined: 02 Oct 2013, 08:51
Location: Germany

Re: Prüfen ob ID vorhanden ist

09 May 2024, 05:23

Moin,

nach übereinstimmenden Aussagen aller Dokumentationen wird bei .getElementById(ID) immer ein Verweis auf das erste Element zurückgegeben, wenn es mehrere mit gleicher ID gibt. Ich frage mich deshalb, wie Dein Beispiel überhaupt funktioniert.

Du könntest versuchen, Dir mit ie.document.querySelectorAll("#visitor") eine Nodelist für alle Elemente zu beschaffen. Das ie Objekt muss dafür aber mindestens im Modus IE9 laufen.
HTML DOM Document querySelectorAll()

Return to “Ich brauche Hilfe”

Who is online

Users browsing this forum: No registered users and 9 guests