Gibt ein Auflistungsobjekt zurück, das entweder alle Links des Dokuments oder einen dem Index entsprechenden Link enthält
#include <IE.au3>
_IELinkGetCollection ( ByRef $oObject [, $iIndex = -1] )
$oObject | Objektvariable eines InternetExplorer.Application, Window- oder Frameobjekts |
$iIndex | [optional] Gibt an, ob eine Auflistung oder ein einzelner Link zurückgegeben werden soll 0 oder positive Ganzzahl gibt den entsprechenden Link zurück -1 = (Standard) Gibt eine vollständige Auflistung zurück |
Erfolg: | ein Auflistungsobjekt aller (oder des ausgewählten) Links des Dokuments, @extended = Linkanzahl? |
Fehler: | Setzt das @error Flag auf ungleich null |
@error: | 3 ($_IEStatus_InvalidDataType) - Ungültiger Datentyp 5 ($_IEStatus_InvalidValue) - Ungültiger Wert 7 ($_IEStatus_NoMatch) - Keine Übereinstimmung gefunden |
@extended: | Beinhaltet Nummer des ungültigen Parameters |
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.
#include <IE.au3>
#include <MsgBoxConstants.au3>
; Öffnet den Browser mit dem Grundbeispiel und erhält eine Verbindung zur Sammlung, durchläuft die einzelnen Einträge und zeigt die damit verbundenen URLs Referenzen
Local $oIE = _IE_Example("basic")
Local $oLinks = _IELinkGetCollection($oIE)
Local $iNumLinks = @extended
Local $sTxt = $iNumLinks & " Links gefunden" & @CRLF & @CRLF
For $oLink In $oLinks
$sTxt &= $oLink.href & @CRLF
Next
MsgBox($MB_SYSTEMMODAL, "Link Info", $sTxt)