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)