Microsoft® Visual Basic® Scripting Edition
Einbetten von VBScript in HTML
VBScript-Tutorium 
 Zurück | Weiter

 

Sie können das SCRIPT-Element verwenden, um einer HTML-Seite VBScript-Code hinzuzufügen.
Das <SCRIPT>-Kennzeichen
VBScript-Code wird in einer HTML-Seite zwischen zwei <SCRIPT>-Kennzeichen abgelegt. Eine Prozedur zur Überprüfung eines Lieferdatums könnte beispielsweise folgendermaßen aussehen:

<SCRIPT LANGUAGE="VBScript"> 
<!--
   Function KannLiefern(Dt)
      KannLiefern = (CDate(Dt) - Now()) > 2
   End Function
-->
</SCRIPT>

Der Code ist zwischen Anfangs- und Ende-<SCRIPT>-Kennzeichen eingeschlossen. Sie können sehen, daß das LANGUAGE-Attribut die Skriptsprache anzeigt. Sie müssen die Sprache angeben, weil der Microsoft Internet Explorer Version 3.0 auch andere Skriptsprachen verwenden kann. Sie können außerdem sehen, daß die Funktion KannLiefern zwischen Kommentar-Kennzeichen (<!-- und -->) eingeschlossen ist. Damit wird verhindert, daß Browser, die das <SCRIPT>-Kennzeichen nicht verarbeiten können, den Code anzeigen.

Weil die Beispielfunktion eine allgemeine Funktion darstellt - sie ist nicht an eine bestimmte Art von Formular gebunden - können Sie diese in den HEAD-Abschnitt der Seite aufnehmen:


<HTML>
<HEAD>
<TITLE>Geben Sie Ihre Bestellung auf</TITLE>
<SCRIPT LANGUAGE="VBScript">
<!--
   Function KannLiefern(Dt)
      KannLiefern = (CDate(Dt) - Now()) > 2
   End Function
-->
</SCRIPT>
</HEAD>
<BODY>
...

Sie können SCRIPT-Blöcke überall auf einer HTML-Seite verwenden. Sie können Sie sowohl im BODY-Abschnitt als auch im HEAD-Abschnitt unterbringen. Es ist jedoch sinnvoll, den gesamten Scripting-Code im HEAD-Abschnitt unterzubringen, um den gesamten Code beisammen zu halten. Wenn Sie Ihren Code im HEAD-Abschnitt unterbringen, wird sichergestellt, daß der gesamte Code gelesen und dekodiert wird, bevor er von einem Aufruf im BODY-Abschnitt benötigt wird.

Eine zu beachtende Ausnahme dieser Regel ist, wenn Sie in Formularen Scripting-Code einfügen, um auf Ereignisse von Objekten in Ihrem Formular zu reagieren. Sie können zum Beispiel Scripting-Code eingliedern, um auf ein Klicken auf eine Schaltfläche zu reagieren:


<HTML>
<HEAD>
<TITLE>Schaltflächenereignisse testen</TITLE>
</HEAD>
<BODY>
<FORM NAME="Formular1">
   <INPUT TYPE="Button" NAME="Schaltflaeche1" VALUE="Klicken">
   <SCRIPT FOR="Schaltflaeche1" EVENT="onClick" LANGUAGE="VBScript">
      MsgBox "Schaltfläche geklickt!"
   </SCRIPT>
</FORM>
</BODY>
</HTML>
Der größte Teil Ihres Codes wird entweder zwischen Sub- oder Funktion-Prozeduren erscheinen und wird nur aufgerufen, wenn Code, den Sie geschrieben haben, die Ausführung veranlaßt. Sie können VBScript-Code jedoch auch außerhalb von Prozeduren (aber innerhalb eines SCRIPT-Blocks) schreiben. Dieser Code wird einmal beim Laden der HTML-Seite ausgeführt. Dies erlaubt Ihnen, Daten zu initialisieren oder das Aussehen Ihrer Web-Seite dynamisch beim Laden zu ändern.

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