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] )
$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 |
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 |
_IEFormImageClick, _IEImgClick
; 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)
; 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)