Funktionreferenz


_IELinkClickByIndex

Beschreibung anzeigen in

Simuliert einen Mausklick auf einem Link eines bei 0 beginnenden Indexes (in der Reihenfolge der Quelle)

#include <IE.au3>
_IELinkClickByIndex ( ByRef $oObject, $iIndex [, $iWait = 1] )

Parameter

$oObject Objektvariable eines InternetExplorer.Application, Fensters oder Frameobjekts
$iIndex Bei 0 beginnender Index des Links, der ausgewählt werden soll
$iWait [optional] Gibt an, ob gewartet werden soll bis die Seite geladen wird.
    0 = Nicht warten.
    1 = (Standard) Warten, bis die Seite komplett geladen ist.

Rückgabewert

Erfolg: Nichts.
Fehler: 0 oder -1 und setzt das @error Flag auf ungleich null
@error: 1 ($_IEStatus_GeneralError) - Allgemeiner Fehler
2 ($_IEStatus_COMError) - COM Error in Objektreferenz
3 ($_IEStatus_InvalidDataType) - Ungültiger Datentyp
4 ($_IEStatus_InvalidObjectType) - Ungültiger Objekttyp
6 ($_IEStatus_LoadWaitTimeout) - Ladezeit überschritten
7 ($_IEStatus_NoMatch) - Keine Übereinstimmung gefunden
8 ($_IEStatus_AccessIsDenied) - Zugriff verweigert
9 ($_IEStatus_ClientDisconnected) - Verbindung abgebrochen
@Extended: Beinhaltet Nummer des ungültigen Parameters

Bemerkungen

Nicht alle Elemente, die Links zu sein scheinen, sind tatsächlich welche.
Es ist gängige Praxis anderen DOM-Elementen onClick-JavaScript-Events zuzuweisen, die das Verhalten von Links simulieren.
Um solche DOM-Elemente zu aktivieren, sollte die Funktion _IEAction() mit "click" benutzt werden.

Verwandte Funktionen

_IELinkClickByText, _IELoadWait

Beispiel

#include <IE.au3>

; Öffnet Browser mit basic-Beispiel, Klick auf den dritten Link auf der Seite (Anmerkung: Der Index beginnt bei 0)

Local $oIE = _IE_Example("basic")
_IELinkClickByIndex($oIE, 2)