Funktionreferenz


_IEIsFrameSet

Beschreibung anzeigen in

Überprüft, ob das angegebene Fenster ein FrameSet enthält

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

Parameter

$oObject Objektvariable einer Internet.Application, eines Fenster- oder eines Frames-Objekts

Rückgabewert

Erfolg: 1 wenn die Seite ein Frameset enthält.
Fehler: 0 und setzt das @error Flag auf ungleich 0
@error: 2 ($_IEStatus_COMError) - COM Error in Objektreferenz
3 ($_IEStatus_InvalidDataType) - Ungültiger Datentyp
@extended: Beinhaltet Nummer des ungültigen Parameters

Bemerkungen

_IEFrameGetCollection() überprüft nicht, ob die Frames iFrames sind oder Teil eines Framsets sind.
Wenn Frames auf der Seite existieren und diese Funktion False zurück liefert, kann man annehmen das es iframes sind.

Verwandte Funktionen

_IEFrameGetCollection

Beispiel

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

; Zeigt das frameset-Beispiel an, erstellt eine Frame-Auflistung, fragt die Anzahl der Frames ab, zeigt die Anzahl vorhandener Frames oder iFrames an

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", "Die Seite enthält " & $iNumFrames & " Frames in einem FrameSet")
    Else
        MsgBox($MB_SYSTEMMODAL, "Frame Info", "Die Seite enthält " & $iNumFrames & " iFrames")
    EndIf
Else
    MsgBox($MB_SYSTEMMODAL, "Frame Info", "Die Seite enthält keine Frames")
EndIf

_IEQuit($oIE)