UDF > IE >


_IETagNameAllGetCollection

Retourne un objet collection de tous les éléments du document ou la hiérarchie du document dans l'ordre du source ou un élément unique donné par son index

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

Paramètres

$oObject Variable objet InternetExplorer.Application, Window, Frame, iFrame ou tout autre objet DOM
$iIndex [optionnel] Spécifie s'il faut retourner une collection ou une instance définie par son index
    0 ou un entier positif pour retourner une instance définie par ce nombre
    -1 = (Par défaut) pour retourner une collection

Valeur de retour

Succès: Retourne une variable objet contenant la collection de Tag, @extended = nombre de Tags.
Échec: Définit @error <> 0.
@error: 3 ($_IEStatus_InvalidDataType) - Type de donnée invalide
4 ($_IEStatus_InvalidObjectType) - Type d'objet invalide
5 ($_IEStatus_InvalidValue) - Valeur invalide
7 ($_IEStatus_NoMatch) - Pas de correspondance trouvée
@extended: Contient le nombre de paramètres invalides

Remarque

Le DOM est hiérarchique, aussi si l'objet passé est l'objet document, tous les éléments du document sont retournés.
Si l'objet transmis est un objet à l'intérieur du document (par exemple un objet Table), alors seulement les éléments à l'intérieur de cet objet sont retournés.

En relation

_IETagNameGetCollection

Exemple

; Ouvre une instance du navigateur avec l'exemple basique, obtient la collection
; de tous les éléments et affiche le tagname et l'innerText de chaque

#include <IE.au3>
#include <MsgBoxConstants.au3>

Local $oIE = _IE_Example("basic")
Local $oElements = _IETagNameAllGetCollection($oIE)
For $oElement In $oElements
    If $oElement.id Then MsgBox($MB_SYSTEMMODAL, "Element Info", "Tagname: " & $oElement.tagname & @CRLF & "id: " & $oElement.id & @CRLF & "innerText: " & $oElement.innerText)
Next

_IEQuit($oIE)