Frontend-Alternativen für Datenbanklösung 2 - HTA-Dateien als Benutzeroberfläche

Aufbau einer HTA-Datei

Eine HTA-Datei ist zunächst eine HTML-Datei, die mit der Dateinamenserweiterung .HTA erstellt wurde. Im <head>-Element der Datei muss außerdem ein <hta:application>-Tag eingefügt werden. Es beschreibt die Anwendung, die über bestimmte Attribute, Eigenschaften der Anwendung definiert wird. Neben den in Listing 1 genannten Attributen gibt es noch eine ganze Reihe anderer. Eine vollständige Liste enthält Tabelle 1.

Tabelle 1: Verfügbare Attribute für das <hta>-Element.

Attribut

Beschreibung

ApplicationName

Legt den Namen der Anwendung fest. Er wird benötigt, wenn gleichzeitig das Attribut singleInstance auf true gesetzt wird. Dann prüft der Browser nämlich vor dem Starten, ob es eine laufende Anwendung dieses Namens schon gibt. Wenn Sie also zwei HTA-Dateien erstellen, die den gleichen Wert für applicationName haben und deren singleInstance- Attribut den Wert true hat, kann immer nur eine ausgeführt werden.

Border

Legt den Rahmentyp des Fensters fest. Dazu stehen die Werte thick (normaler Rahmen), dialog (Dialog), none (kein Rahmen) und thin (dünner Rahmen) zur Verfügung. Allerdings scheinen die Werte nicht korrekt angewendet zu werden. Entweder ist dies ein Bug des IE oder eine Einstellung, die vom IE 5 und 6 noch nicht unterstützt wird.

BorderStyle

Legt die Darstellung des Fensterrandes fest. Dazu stehen die Werte normal, complex, raised, static und sunken zur Verfügung.

caption

Legt über die Werte yes und no fest, ob der Fenstertitel für die Anwendung angezeigt werden soll. Ohne Fenstertitel hat der Anwender keine Möglichkeit, das Fenster zu verschieben oder mit der Maus zu schließen.

contextMenu

Gibt an, ob das Kontextmenü verfügbar sein soll (yes) oder nicht (no ).

icon

Legt eine ICO-Datei als Icon für die Anwendung fest. Als Wert ist ein relativer oder absoluter Pfad zur ICO-Datei zulässig.

innerBorder

Gibt an, ob der innere 3-D-Rahmen angezeigt werden soll.

maximizeButton

Bestimmt, ob der Maximieren-Button des Fensters angezeigt werden soll (yes) oder nicht (no).

minimizeButton

Bestimmt, ob der Minimieren-Button des Fensters angezeigt werden soll (yes) oder nicht (no).

navigable

Bestimmt, ob Zielseiten von Links im gleichen (yes) oder einem neuen (no) Fenster geöffnet werden. Bei Angabe von no wird jedoch beim Link auf eine HTA-Datei nachgefragt, ob die Datei ausgeführt oder heruntergeladen werden soll.

scroll

Gibt an, ob die Scrollleisten angezeigt werden sollen oder nicht. Dazu stehen die Werte yes (Scrollleisten werden immer angezeigt), no (Bildlaufleisten werden nie angezeigt) und auto (Bildlaufleisten werden angezeigt wenn notwendig) zur Verfügung.

scrollFlat

Gibt an, ob die Bildlaufleisten flach (yes) oder im 3-D-Stil (no) angezeigt werden sollen.

selection

Gibt an, ob der Inhalt markiert (yes) oder nicht markiert (no) werden kann.

showInTaskBar

Bestimmt, ob die Anwendung in der Taskleiste von Windows aufgeführt wird (yes)oder nicht (no).

singleInstance

Beim Wert yes kann maximal eine Anwendung dieses Namens ausgeführt werden, beim Wert no beliebig viele.

sysMenu

Gibt an, ob das Systemmenü des Fensters angezeigt werden soll (yes) oder nicht (no).

version

Bestimmt die Versionsnummer der Anwendung.

windowState

Bestimmt, ob das Fenster minimiert (minimize), maximiert (maximize) oder normal (normal) geöffnet werden soll.