Funktionreferenz


_IEBodyWriteHTML

Beschreibung anzeigen in

Ersetzt den HTML-Code innerhalb des <body>-Tags des Dokumentes

#include <IE.au3>
_IEBodyWriteHTML ( ByRef $oObject, $sHTML )

Parameter

$oObject Objektvariable einer InternetExplorer.Application, Window- oder Frame-Objekt
$sHTML HTML-Code, der in das Dokument geschrieben werden soll.

Rückgabewert

Erfolg: Nichts.
Fehler: 0 oder -1 und setzt das @error Flag auf ungleich 0
@error: 1 ($_IEStatus_GeneralError) - Allgemeiner Fehler
2 ($_IEStatus_COMError) - COM Error in Objektreferenz
3 ($_IEStatus_InvalidDataType) - Ungültiger Datentyp
4 ($_IEStatus_InvalidObjectType) - Ungültiger Objekttyp
6 ($_IEStatus_LoadWaitTimeout) - Zeitüberschreitung beim Laden
8 ($_IEStatus_AccessIsDenied) - Zugriff verweigert
9 ($_IEStatus_ClientDisconnected) - Verbindung getrennt
@Extended: Beinhaltet Nummer des ungültigen Parameters

Bemerkungen

Man kann _IEBodyReadHTML() verwenden, um den aktuellen HTML-Code innerhalb des <body>-Tags des Dokumentes auszulesen.
Diesen String kann man manipulieren und mit _IEBodyWriteHTML() zurückschreiben.
Auch mit _IEDocInsertHTML(), _IEDocInsertText() und den innerHTML-, innerText-, outerHTML- und outerText-Möglichkeiten
von _IEPropertyGet und _IEPropertySet ist es möglich, eine Seite zu verändern, ohne viel Text neu schreiben zu müssen.

Verwandte Funktionen

_IEBodyReadHTML, _IEBodyReadText, _IEDocInsertHTML, _IEDocInsertText, _IELoadWait, _IEPropertyGet, _IEPropertySet

Beispiel

#include <IE.au3>

; Öffnet einen Browser mit dem iFrame-Beispiel, einen Bezug zu dem iFrame mit dem Namen "iFrameTwo" zu bekommen und dessen body-HTML zu ersetzen.

Local $oIE = _IE_Example("iframe")
Local $oFrame = _IEFrameGetObjByName($oIE, "iFrameTwo")
_IEBodyWriteHTML($oFrame, "Hallo <b><font color=red>iFrame!</font></b>")