V�rifie si la Window donn�e contient un FrameSet
#include <IE.au3>
_IEIsFrameSet ( ByRef $oObject )
$oObject | Variable objet InternetExplorer.Application, Window ou Frame |
Succ�s: | Retourne 1 si l'objet fait r�f�rence � une page FrameSet. |
�chec: | Retourne 0 et d�finit @error <> 0. |
@error: | 2 ($_IEStatus_COMError) - Erreur COM dans une r�f�rence d'objet 3 ($_IEStatus_InvalidDataType) - Type de donn�e invalide |
@extended: | Contient le nombre de param�tres invalides |
_IEFrameGetCollection() ne pr�cisent pas si les Frames mentionn�s font partie d'un FrameSet ou si elles sont iFrames.
Si des Frames existent sur une page et que cette fonction retourne False, alors les Frames sont des iFrames.
; Affiche l'exemple frameset, obtient la collection d'images, ; d�termine le nombre d'images, affiche le nombre d'images ou de iFrames pr�sentes #include <IE.au3> #include <MsgBoxConstants.au3> Local $oIE = _IE_Example("frameset") Local $oFrames = _IEFrameGetCollection($oIE) Local $iNumFrames = @extended If $iNumFrames > 0 Then If _IEIsFrameSet($oIE) Then MsgBox($MB_SYSTEMMODAL, "Frame Info", "Page contains " & $iNumFrames & " frames in a FrameSet") Else MsgBox($MB_SYSTEMMODAL, "Frame Info", "Page contains " & $iNumFrames & " iFrames") EndIf Else MsgBox($MB_SYSTEMMODAL, "Frame Info", "Page contains no frames") EndIf _IEQuit($oIE)