Microsoft® Visual Basic® Scripting Edition
Une page VBScript simple
 Didacticiel VBScript 
 Précédent | Suivant 

 

Une page simple
Avec Microsoft® Internet Explorer, vous pouvez afficher la page produite par le code HTML ci-dessous. Si vous cliquez sur le bouton de cette page, vous verrez VBScript en action.
<HTML>
<HEAD><TITLE>Une première page simple</TITLE>
<SCRIPT LANGUAGE="VBScript">
<!--
Sub Bouton1_OnClick
        MsgBox "Mirabile visu."
End Sub
-->
</SCRIPT>
</HEAD>
<BODY>
<H3>Une première page simple</H3><HR>
<FORM><INPUT NAME="Bouton1" TYPE="BUTTON" VALUE="Cliquez ici"></FORM>
</BODY>
</HTML>
Le résultat n'est pas particulièrement impressionnant : une boîte de dialogue affiche une phrase en Latin (signifiant "Remarquable à voir"). Pourtant, il se passe un certain nombre de choses.

Lorsqu'Internet Explorer lit la page, il rencontre les balises <SCRIPT>, identifie la portion de code VBScript et enregistre ce code. Lorsque vous cliquez sur le bouton, Internet Explorer relie logiquement le bouton et le code, et exécute la procédure.

La procédure Sub entre les balises <SCRIPT> est une procédure d'événement. Le nom de la procédure comprend deux parties : le nom du bouton Bouton1 (issu de l'attribut NAME de la balise <INPUT>), et un nom d'événement OnClick. Les deux parties sont liées par un caractère de soulignement (_). À chaque clic sur le bouton, Internet Explorer recherche et exécute la procédure d'événement correspondante, Bouton1_OnClick.

Internet Explorer définit les événements disponibles pour les contrôles de la feuille dans la documentation Internet Explorer Scripting Object Model.

Les pages peuvent également utiliser des combinaisons de contrôles et de procédures. VBScript et les feuilles présente des interactions simples entre les contrôles.

Autres moyens de lier le code aux événements
Bien que la méthode ci-dessus soit probablement la plus simple et la plus générale, vous pouvez lier le code VBScript aux événements de deux autres façons. Internet Explorer vous permet d'ajouter de petites portions de code en ligne dans la balise qui définit le contrôle. Par exemple, la balise <INPUT> ci-dessous effectue la même opération que l'exemple de code précédent lorsque vous cliquez sur le bouton:
<INPUT NAME="Bouton1" TYPE="BUTTON"
       VALUE="Cliquez ici" OnClick='MsgBox "Mirabile visu."'>
Remarquez que l'appel à la fonction est encadré par des apostrophes et que la chaîne argument de la fonction MsgBox est encadrée par des guillemets. Vous pouvez utiliser plusieurs instructions, que vous séparez par des points-virgules (:).

Vous pouvez également écrire une balise <SCRIPT> qui s'applique à un événement particulier pour un contrôle spécifique :

<SCRIPT LANGUAGE="VBScript" EVENT="OnClick" FOR="Bouton1">
<!--
    MsgBox "Mirabile visu."
-->
</SCRIPT>
Parce que la balise <SCRIPT> spécifie déjà l'événement et le contrôle, les instructions Sub et End Sub ne sont pas utilisées.

© 1998 Microsoft Corporation. Tous droits réservés.