Microsoft® Visual Basic® Scripting Edition Eine einfache VBScript-Seite |
VBSript-Tutorium Zurück | Weiter
|
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.
Das Ergebnis ist nicht gerade überwältigend: Sie sehen ein Dialogfeld mit einem Satz (Lateinisch für "Wunderbar anzusehen") darin. Es passiert jedoch einiges.<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>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.
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:
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.<INPUT NAME="Schaltfl1" TYPE="BUTTON" VALUE="Hier klicken" OnClick='MsgBox "Mirabile visu."'>Sie können ein <SCRIPT>-Kennzeichen auch so schreiben, daß es nur ein bestimmtes Ereignis für ein bestimmtes Steuerelement betrifft:
Hier werden weder Sub- noch End Sub-Anweisungen verwendet, da das <SCRIPT>-Kennzeichen bereits das Ereignis und das Steuerelement festlegt.<SCRIPT LANGUAGE="VBScript" EVENT="OnClick" FOR="Schaltfl1"> <!-- MsgBox "Mirabile visu." --> </SCRIPT>