Ersetzt den HTML-Code innerhalb des <body>-Tags des Dokumentes
#include <IE.au3>
_IEBodyWriteHTML ( ByRef $oObject, $sHTML )
| $oObject | Objektvariable einer InternetExplorer.Application, Window- oder Frame-Objekt |
| $sHTML | HTML-Code, der in das Dokument geschrieben werden soll. |
| 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 |
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.
_IEBodyReadHTML, _IEBodyReadText, _IEDocInsertHTML, _IEDocInsertText, _IELoadWait, _IEPropertyGet, _IEPropertySet
#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>")