UDF > IE >


_IEImgGetCollection

Retourne une variable objet collection formée des balises IMG du document ou une seule image donnée par son index

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

Paramètres

$oObject Variable objet InternetExplorer.Application, Window, Frame ou objet iFrame
$iIndex [optionnel] Spécifie s'il faut retourner une collection ou une occurrence indexée
    0 ou un entier positif retourne une occurrence indexée
    -1 = (Par défaut) retourne une collection

Valeur de retour

Succès: Retourne une variable objet collection de toutes les balises IMG du document, @extended = nombre d'img.
Échec: Définit @error <> 0.
@error: 3 ($_IEStatus_InvalidDataType) - Type de donnée invalide
5 ($_IEStatus_InvalidValue) - Valeur invalide
7 ($_IEStatus_NoMatch) - Pas de correspondance trouvée
@extended: Contient le nombre de paramètres invalides

En relation

_IEFormImageClick, _IEImgClick

Exemple

Exemple 1

; Crée une instance de navigateur avec la page d'accueil de AutoIt, obtient une référence sur l'image d'index 5
; de la page (note: la première image a l'index 0)
; et affiche des informations sur elle

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

Local $oIE = _IECreate("http://www.autoitscript.com/")
Local $oImg = _IEImgGetCollection($oIE, 4)
Local $sInfo = "Src: " & $oImg.src & @CRLF
$sInfo &= "FileName: " & $oImg.nameProp & @CRLF
$sInfo &= "Height: " & $oImg.height & @CRLF
$sInfo &= "Width: " & $oImg.width & @CRLF
$sInfo &= "Border: " & $oImg.border
MsgBox($MB_SYSTEMMODAL, "5th Image Info", $sInfo)

_IEQuit($oIE)

Exemple 2

; Crée une instance du navigateur avec la page d'accueil AutoIt, obtient la collection d'image
; et affiche l'URL src pour chacune

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

Local $oIE = _IECreate("http://www.autoitscript.com/")
Local $oImgs = _IEImgGetCollection($oIE)
Local $iNumImg = @extended

Local $sTxt = "Il y a " & $iNumImg & " images sur la page" & @CRLF & @CRLF
For $oImg In $oImgs
    $sTxt &= $oImg.src & @CRLF
Next
MsgBox($MB_SYSTEMMODAL, "Img Info", $sTxt)

_IEQuit($oIE)