Funktionreferenz


_IEImgGetCollection

Beschreibung anzeigen in

Gibt eine Auflistungsobjektvariable zurück, die alle Bilder (HTML-Tag IMG) in dem Dokument oder ein einzelnes Bild (per angegebenem Index) beinhaltet

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

Parameter

$oObject Objektvariable einer InternetExplorer.Application, eines Fensters, eines Frame- oder eines iFrame-Objekts
$iIndex [optional] Legt fest, ob eine Auflistung aller Bilder in dem Dokument oder ein einzelnes Bild (angegeben über seinen Index) zurückgegeben werden soll
    0 oder positive Ganzzahl gibt ein einzelnes Bild zurück (Wert ist Index)
    -1 = (Standard) Gibt eine Auflistung aller Bilder zurück

Rückgabewert

Erfolg: eine Auflistung von Objektvariablen, die alle Bilder (HTML-Tag IMG) in dem Dokument oder ein einzelnes Bild (über seinen Index charakterisiert) beinhaltet. @extended = Bilderanzahl
Fehler: Setzt das @error Flag auf ungleich null
@error: 3 ($_IEStatus_InvalidDataType) - Ungültiger Datentyp
5 ($_IEStatus_InvalidValue) - Ungültiger Wert
7 ($_IEStatus_NoMatch) - Keine Übereinstimmung
@extended: Beinhaltet Nummer des ungültigen Parameters

Verwandte Funktionen

_IEFormImageClick, _IEImgClick

Beispiel

Beispiel 1

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

; Erstellt eine Browser-Instanz und lädt die englische AutoIt Sseite.
; Der Browser erhält einen Bezug zum sechsten Bild auf der Seite (Merke: das erste Bild hat den Index 0) und stellt Informationen darüber in einer MsgBox dar

Local $oIE = _IECreate("http://www.autoitscript.com/")
Local $oImg = _IEImgGetCollection($oIE, 4)
Local $sInfo = "Url: " & $oImg.src & @CRLF
$sInfo &= "Dateiname: " & $oImg.nameProp & @CRLF
$sInfo &= "Höhe: " & $oImg.height & @CRLF
$sInfo &= "Breite: " & $oImg.width & @CRLF
$sInfo &= "Rand: " & $oImg.border
MsgBox($MB_SYSTEMMODAL, "Infos über das sechste Bild", $sInfo)

_IEQuit($oIE)

Beispiel 2

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

; Erstellt eine Browser-Instanz und lädt die englische AutoIt Seite, erfasst alle Bilder und stellt für jedes Bild die Url in einer MsgBox dar

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

Local $sTxt = "Es sind " & $iNumImg & " Bilder auf der Seite" & @CRLF & @CRLF
For $oImg In $oImgs
    $sTxt &= $oImg.src & @CRLF
Next
MsgBox($MB_SYSTEMMODAL, "Bild-Info", $sTxt)

_IEQuit($oIE)