UDF > IE >


_IETagNameGetCollection

Retourne l'objet collection de tous les éléments de l'objet défini par son TagName ou un élément unique défini par son index

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

Paramètres

$oObject Variable objet InternetExplorer.Application, Window, Frame, iFrame ou tout autre objet DOM
$sTagName TagName de la collection à retourner (par exemple, IMG, TR etc..)
$iIndex strong>[optionnel] Spécifie s'il faut retourner une collection ou une instance définie par son index
    0 ou un entier positif = index de l'instance à retourner
    -1 = (Par défaut) retourne une collection

Valeur de retour

Succès: Retourne une variable objet contenant la collection Tag spécifié, @extended = nombre de Tags.
Échec: Définit @error <> 0.
@error: 3 ($_IEStatus_InvalidDataType) - Type de donnée unvalide
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, les éléments spécifiés dans le document sont retournés.
Si l'objet passé est un objet à l'intérieur du document (par exemple un objet Table), alors uniquement les éléments spécifiés à l'intérieur de cet objet sont retournés.

En relation

_IETagNameAllGetCollection

Exemple

; Ouvre une instance du navigateur avec l'exemple formulaire, obtient la collection
; de toutes les balises INPUT et affiche le nom du formulaire et le type chaque

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

Local $oIE = _IE_Example("form")
Local $oInputs = _IETagNameGetCollection($oIE, "input")
Local $sTxt = ""
For $oInput In $oInputs
    $sTxt &= $oInput.type & @CRLF
Next
MsgBox($MB_SYSTEMMODAL, "Form Input Type", "Form: " & $oInput.form.name & @CRLF & @CRLF & "         Types :" & @CRLF & $sTxt)

_IEQuit($oIE)