Überprüft, ob das angegebene Fenster ein FrameSet enthält
#include <IE.au3>
_IEIsFrameSet ( ByRef $oObject )
| $oObject | Objektvariable einer Internet.Application, eines Fenster- oder eines Frames-Objekts |
| 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 |
_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.
#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)