Retourne un objet collection contenant tous les liens du document ou un lien unique donné par son index
#include <IE.au3>
_IELinkGetCollection ( ByRef $oObject [, $iIndex = -1] )
$oObject | Variable objet InternetExplorer.Application, Window ou objet Frame |
$iIndex | [optionnel] Spécifie s'il faut retourner une collection ou une instance définie par son index 0 ou un entier positif, l'index de l'instance -1 = (Par défaut) pour retourner la collection |
Succès: | Retourne une collection d'objets de tous les liens dans le document, @extended = nombre de liens |
Échec: | Définit @error <> 0. |
@error: | 3 ($_IEStatus_InvalidDataType) - Type de donnée invalide 5 ($_IEStatus_InvalidValue) - Valeur invalide 7 ($_IEStatus_NoMatch) - Pas de correspondance trouvée |
@extended: | Contient le nombre de paramètres invalides |
Pas tous les éléments qui semblent avoir des liens en sont en réalité.
Il est de pratique courante d-attacher les événements onClick de JavaScript à d'autres éléments DOM pour simuler le comportement des liens.
Pour activer ces éléments, utilisez "click" avec _IEAction().
; Ouvre le navigateur avec l'exemple de base, obtient une collection de liens, ; boucle à travers les éléments et affiche les références URL des liens associés #include <IE.au3> #include <MsgBoxConstants.au3> Local $oIE = _IE_Example("basic") Local $oLinks = _IELinkGetCollection($oIE) Local $iNumLinks = @extended Local $sTxt = $iNumLinks & " links found" & @CRLF & @CRLF For $oLink In $oLinks $sTxt &= $oLink.href & @CRLF Next MsgBox($MB_SYSTEMMODAL, "Link Info", $sTxt)