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)