UDF > IE >


_IEFormImageClick

Simule un clic de souris sur un <input type=image>. Cherche les occurrences des sous-cha�nes alt, name ou src

#include <IE.au3>
_IEFormImageClick ( ByRef $oObject, $sLinkText [, $sMode = "src" [, $iIndex = 0 [, $iWait = 1]]] )

Param�tres

$oObject Variable objet de n'importe quel �l�ment DOM (sera converti en un objet document associ�)
$sLinkText Valeur utilis�e pour rechercher l'�l�ment - traitement selon $sMode
$sMode [optionnel] Sp�cifie le mode de recherche:
    "src" = (par d�faut) cherche l'URL de l'image
    "id" = cherche l'ID de l'image (voir Remarques)
    "alt" = cherche le texte alternatif de l'image
$iIndex [optionnel] Si le texte de img apparait plus d'une fois, sp�cifie l'occurrence que vous souhaitez par l'index, � partir de 0
$iWait [optionnel] Sp�cifie s'il faut attendre que la page soit charg�e avant de retourner:
    0 = Retourne imm�diatement, sans attendre que la page soit charg�e
    1 = (par d�faut) Attend que le chargement de la page soit termin� avant de retourner

Valeur de retour

Succ�s: Aucun retour.
�chec: Retourne 0 ou -1 et d�finit @error <> 0.
@error: 1 ($_IEStatus_GeneralError) - Erreur g�n�rale
2 ($_IEStatus_COMError) - Erreur COM sur une r�f�rence d'objet
3 ($_IEStatus_InvalidDataType) - Type de donn�e invalide
4 ($_IEStatus_InvalidObjectType) - Type d'objet invalide
5 ($_IEStatus_InvalidValue) - Valeur invalide
6 ($_IEStatus_LoadWaitTimeout) - D�lai de chargement d�pass�
7 ($_IEStatus_NoMatch) - Pas de correspondance trouv�e
8 ($_IEStatus_AccessIsDenied) - Acc�s refus�
9 ($_IEStatus_ClientDisconnected) - Client d�connect�
@extended: Contient le nombre de param�tres invalides

Remarques

L'�l�ment de formulaire <input type=image> est trait�e diff�remment de tous les autres.
Il n'est pas reconnu par Internet Explorer en tant que membre de la collection d'�l�ments de formulaire et cette fonction vous donne donc d'autres moyens d'obtenir une r�f�rence sur cet �l�ment � l'aide des cha�nes 'src', 'name' ou 'alt'.
Ind�pendamment de l'objet pass� � cette fonction, elle regarde l'�l�ment de formulaire dans le contexte du document complet.

"name" n'est plus pris en charge lorsque HTLM5 est utilis� mais toujours accept� et �quivaut � "id" pour les pages HTML5.

En relation

_IEImgClick, _IEImgGetCollection, _IELoadWait

Exemple

Exemple 1

; Ouvre une instance du navigateur avec le formulaire exemple, clique sur
; l'�l�ment <input type=image> avec recherche du texte alt

#include <IE.au3>

Local $oIE = _IE_Example("form")
_IEFormImageClick($oIE, "AutoIt Homepage", "alt")

Exemple 2

; Ouvre une instance du navigateur avec le formulaire exemple, clique sur l'�l�ment <input type=image>
; avec recherche de l'URL source img

#include <IE.au3>

Local $oIE = _IE_Example("form")
_IEFormImageClick($oIE, "autoit_6_240x100.jpg", "src")

Exemple 3

; Ouvre une instance du navigateur avec le formulaire exemple, clique sur l'�l�ment
; <input type=image> avec recherche du nom

#include <IE.au3>

Local $oIE = _IE_Example("form")
_IEFormImageClick($oIE, "imageExample", "name")