UDF > IE >


_IELinkGetCollection

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] )

Param�tres

$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

Valeur de retour

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

Remarque

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().

Exemple

; 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)