Remplace le code HTML de la balise <body> du document
#include <IE.au3>
_IEBodyWriteHTML ( ByRef $oObject, $sHTML )
$oObject | Variable objet InternetExplorer.Application, Window ou objet Frame |
$sHTML | La chaîne HTML à écrire dans le document |
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 |
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.
_IEBodyReadHTML, _IEBodyReadText, _IEDocInsertHTML, _IEDocInsertText, _IELoadWait, _IEPropertyGet, _IEPropertySet
; 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>")