Setzt eine ausgewählte Eigenschaft des Browsers oder DOM-Elements
#include <IE.au3>
_IEPropertySet ( ByRef $oObject, $sProperty, $vValue )
| $oObject | Objektvariable einer InternetExplorer.Application |
| $sProperty | Browsereigenschaften (siehe Bemerkungen) |
| $vValue | Der neue Wert, der in den Browsereigenschaften gesetzt werden soll |
| Erfolg: | 1. |
| Fehler: | 0 und setzt das @error Flag auf ungleich 0. |
| @error: | 3 ($_IEStatus_InvalidDataType) - Ungültiger Datentyp 4 ($_IEStatus_InvalidObjectType) - Ungültiger Objekttyp 5 ($_IEStatus_InvalidValue) - Ungültiger Wert |
| @extended: | Beinhaltet Nummer des ungültigen Parameters |
Die folgende Tabelle bietet eine Beschreibung der einzelnen Eigenschaften. Einige für DOM-Elemente, andere für den Browser.
Browser Eigenschaften
| Property | Beschreibung |
| "addressbar" | Gibt an, ob die Adressleiste eines Objektes sichtbar oder versteckt ist. |
| "contenteditable" | Gibt einen Booleschen Wert (true/false) aus, der zeigt, ob das Objekt mit Maus und Tastatur verändert werden kann. |
| "height" | Gibt die Größe (Höhe) des Hauptfensters des Browsers an. |
| "innerhtml" | Ersetzt den geränderten HTML-Quelltext eines Elementes ohne seine Anfangs- und End-Tags. |
| "innertext" | Ersetzt den geränderten Text (aber nicht alle Tags) eines Elements. Üblicherweise identisch mit outertext. |
| "left" | Gibt die Koordinaten vom linken Rand des Hauptfensters des Browsers an. |
| "menubar" | Gibt einen Booleschen Wert (true/false) aus, der zeigt, ob die Menüleiste des Browsers sichtbar ist. |
| "offline" | Gibt einen Booleschen Wert (true/false) aus, der zeigt, ob der Browser momentan im Offlinemodus läuft. |
| "outertext" | Ersetzt den geränderten Text (aber nicht alle Tags) eines Elements. Üblicherweise identisch mit innertext. |
| "outerhtml" | Ersetzt den geränderten HTML-Quelltext eines Elementes einschließlich seiner Anfangs- und End-Tags. |
| "resizable" | Gibt einen Booleschen Wert (true/false) aus, der zeigt, ob das Objekt in der Größe veränderbar ist. |
| "silent" | Gibt einen Booleschen Wert (true/false) aus, der zeigt, ob der Browser Alerts anzeigen kann. |
| "statusbar" | Gibt einen Booleschen Wert (true/false) aus, der zeigt, ob die Statusbar des Browsers sichtbar ist. |
| "statustext" | Gibt den Text des Browsers in der Statusbar an. |
| "theatermode" | Gibt einen Booleschen Wert (true/false) aus, der zeigt, ob der Browser im Theatermodus (Vollbild) läuft. Im Theatermodus füllt der Browser den gesamten Desktop und hat nur eine Navigationsleiste mit den wichtigsten Buttons zur Bedienung. |
| "title" | Ersetzt den Titel des Dokuments. Beachte, dass sich dieser vom Fenstertitel unterscheidet, welcher üblicherweise mit dem Dokumententitel beginnt, aber einen weiteren Teil enthält, der in der Registry hinterlegt ist (z.B. "- Internet Explorer" oder "- Mozilla Firefox" |
| "toolbar" | Gibt einen Booleschen Wert (true/false) aus, der zeigt, ob die Toolleiste des Browsers sichtbar ist. |
| "top" | Gibt die Koordinaten vom oberen Rand des Hauptfensters des Browsers an. |
| "width" | Gibt die Breite des Hauptfensters des Browsers an. |
_IEAction, _IEBodyWriteHTML, _IEDocInsertHTML, _IEDocInsertText, _IEPropertyGet
#include <IE.au3>
; Öffnet eine Browser-Instanz mit dem Grundbeispiel, prüft ob die Statusbar sichtbar ist.
; Falls sie nicht sichtbar ist, wird sie eingeblendet.
; Dann wird der Text in der Statusbar angezeigt.
Local $oIE = _IE_Example("basic")
If Not _IEPropertyGet($oIE, "statusbar") Then _IEPropertySet($oIE, "statusbar", True)
_IEPropertySet($oIE, "statustext", "Schau was ich machen kann")
Sleep(2000)
_IEPropertySet($oIE, "statustext", "Ich kann den Text in der Statusbar ändern")