Microsoft® Visual Basic® Scripting Edition
Eine einfache VBScript-Seite
VBSript-Tutorium 
 Zurück | Weiter

 

Eine einfache Seite
Mit dem Microsoft Internet Explorer können Sie die mit dem folgenden HTML-Code erstellte Seite ansehen. Wenn Sie auf die Schaltfläche in der Seite klicken, sehen Sie Microsoft Visual Basic Scripting Edition in Aktion.


<HTML>
<HEAD><TITLE>Eine einfache erste Seite</TITLE>
<SCRIPT LANGUAGE="VBScript">
<!--
Sub Schaltfl1_OnClick
        MsgBox "Mirabile visu."
End Sub
-->
</SCRIPT>
</HEAD>
<BODY>
<H3>Eine einfache erste Seite</H3><HR>
<FORM><INPUT NAME="Schaltfl1" TYPE="BUTTON" VALUE="Hier klicken"></FORM>
</BODY>
</HTML>

Das Ergebnis ist nicht gerade überwältigend: Sie sehen ein Dialogfeld mit einem Satz (Lateinisch für "Wunderbar anzusehen") darin. Es passiert jedoch einiges.

Wenn Internet Explorer die Seite einliest, wird das <SCRIPT>-Kennzeichen gefunden und ein Stück VBScript-Code erkannt und gespeichert. Wenn Sie dann auf die Schaltfläche klicken, stellt Internet Explorer die Verbindung zwischen der Schaltfläche und dem Code her und führt die Prozedur aus.

Die Sub-Prozedur innerhalb der <SCRIPT>-Kennzeichen wird auch als Ereignisprozedur bezeichnet. Sie sehen, daß der Prozedurname aus zwei Teilen besteht: dem Namen der Schaltfläche, Schaltfl1 (vom NAME-Attribut im <INPUT>-Kennzeichen), und dem Ereignisnamen OnClick. Die beiden Teile sind durch einen Unterstrich (_) miteinander verbunden. Jedesmal, wenn auf die Schaltfläche geklickt wird, sucht Internet Explorer nach der zugehörigen Ereignisprozedur Schaltfl1_OnClick und führt sie aus.

Internet Explorer definiert die für Formular-Steuerelemente verfügbaren Ereignisse in der Dokumentation zum Scripting-Objektmodell.

Seiten können auch eine Kombination von Steuerelementen und Prozeduren enthalten. Die nächste Seite, VBScript und Formulare, demonstriert einige einfache Wechselbeziehungen zwischen Steuerelementen.

Andere Möglichkeiten, Code mit Ereignissen zu verknüpfen
Sie können VBScript-Code auf zwei andere Arten mit Ereignissen verknüpfen, obwohl die weiter oben vorgestellte Möglichkeit wahrscheinlich die allgemeinste und einfachste ist. Internet Explorer ermöglicht Ihnen, in das Kennzeichen, das ein Steuerelement definiert, kurze Abschnitte mit Inline-Code einzufügen. Das folgende <INPUT>-Kennzeichen führt genau dieselbe Aktion aus wie das weiter oben gezeigte Code-Beispiel, wenn Sie auf die Schaltfläche klicken:


<INPUT NAME="Schaltfl1" TYPE="BUTTON"
       VALUE="Hier klicken" OnClick='MsgBox "Mirabile visu."'>

Beachten Sie, daß der Funktionsaufruf selbst in Hochkommas eingeschlossen ist, während die Zeichenfolge für die MsgBox-Funktion in Anführungszeichen eingeschlossen ist. Sie können mehrere Anweisungen durch Doppelpunkte (:) getrennt eingeben.

Sie können ein <SCRIPT>-Kennzeichen auch so schreiben, daß es nur ein bestimmtes Ereignis für ein bestimmtes Steuerelement betrifft:


<SCRIPT LANGUAGE="VBScript" EVENT="OnClick" FOR="Schaltfl1">
<!--
    MsgBox "Mirabile visu."
-->
</SCRIPT>

Hier werden weder Sub- noch End Sub-Anweisungen verwendet, da das <SCRIPT>-Kennzeichen bereits das Ereignis und das Steuerelement festlegt.

© 1997 Microsoft Corporation. All Rechte vorbehalten. Bestimmungen zur Verwendung