UDF > IE >


_IEGetObjById

Retourne une variable objet donné par son id

#include <IE.au3>
_IEGetObjById ( ByRef $oObject, $sID )

Paramètres

$oObject Variable objet InternetExplorer.Application, Window ou objet Frame
$sID Spécifie l'id de l'objet qui vous intéresse

Valeur de retour

Succès: Retourne une variable objet pointant sur l'objet spécifié.
Échec: Définit @error <> 0.
@error: 3 ($_IEStatus_InvalidDataType) - Type de donnée invalide
7 ($_IEStatus_NoMatch) - Pas de correspondance trouvée

Remarque

Cette fonction retourne une référence d'objet à n'importe quel objet dans le document avec l'ID ou le nom spécifié.
les éléments DOM peuvent avoir un attribut Name ou un attribut ID ou les deux.
Un ID spécifique peut être affecté qu'à un seul élément alors qu'un Name spécifique peut être attribué à plusieurs éléments.
Dans Internet Explorer, les espaces de noms Name et ID sont partagés.

En relation

_IEGetObjByName

Exemple

; Ouvre une instance du navigateur avec le formulaire exemple, obtient une référence d'objet sur 
; l'élément DIV avec l'ID "line1". Affiche le innerText
; de cet élément dans la console.

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

Local $oIE = _IE_Example("basic")
Local $oDiv = _IEGetObjById($oIE, "line1")

MsgBox($MB_SYSTEMMODAL, "Line1", $oDiv.innertext)