UDF > IE >


_IEIsFrameSet

Vérifie si la Window donnée contient un FrameSet

#include <IE.au3>
_IEIsFrameSet ( ByRef $oObject )

Paramètre

$oObject Variable objet InternetExplorer.Application, Window ou Frame

Valeur de retour

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

Remarque

_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.

En relation

_IEFrameGetCollection

Exemple

; 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)