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] )
$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 |
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 |
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.
; 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)