UDF > IE >


_IEBodyWriteHTML

Remplace le code HTML de la balise <body> du document

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

Paramètres

$oObject Variable objet InternetExplorer.Application, Window ou objet Frame
$sHTML La chaîne HTML à écrire dans le document

Valeur de retour

Succès: Aucun retour
Échec: Retourne 0 ou -1 et définit @error <> 0.
@error: 1 ($_IEStatus_GeneralError) - Erreur générale
2 ($_IEStatus_COMError) - Erreur COM dans la référence d'un objet
3 ($_IEStatus_InvalidDataType) - Type de donnée invalide
4 ($_IEStatus_InvalidObjectType) - Type d'objet invalide
6 ($_IEStatus_LoadWaitTimeout) - Délai de chargement dépassé
8 ($_IEStatus_AccessIsDenied) - Accès refusé
9 ($_IEStatus_ClientDisconnected) = Client déconnecté
@extended: Contient le nombre de paramètres invalides

Remarque

Vous pouvez utiliser _IEBodyReadHTML() pour lire le contenu HTML courant du corps du document, manipuler cette chaîne puis la ré-écrire avec _IEBodyWriteHTML().
Vous pouvez également utiliser _IEDocInsertHTML(), _IEDocInsertText() et les propriétés innerHTML, innerText, outerHTML et outerText de _IEPropertyGet() et _IEPropertySet() pour contrôler les éléments spécifiques sans avoir à réécrire de gros blocs de texte.

En relation

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

Exemple

; Ouvre un navigateur avec l'exemple iFrame, obtient une référence
; sur iFrame avec le nom "iFrameTwo" et le remplace dans la balise body

#include <IE.au3>

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