Microsoft® Visual Basic® Scripting Edition
Ajout de code VBScript dans une page HTML
 Didacticiel VBScript 
 Précédent | Suivant 

 

Vous pouvez utiliser l'élément SCRIPT pour ajouter du code VBScript dans une page HTML.
Balise <SCRIPT>
Le code VBScript est encadré par des balises <SCRIPT>. Voici un exemple de procédure qui teste une date de livraison :

<SCRIPT LANGUAGE="VBScript"> 
<!--
   Function LivraisonPossible(Dt)
      LivraisonPossible = (CDate(Dt) - Now()) > 2
   End Function
-->
</SCRIPT>
Le code est encadré par des balises <SCRIPT> de début et de fin. L'attribut LANGUAGE indique le langage de script. Vous devez spécifier le langage car les navigateurs peuvent utiliser d'autres langages de script. Remarquez que la fonction Livraison est encadrée par des balises de commentaire (<!-- et -->). Ainsi, les navigateurs qui ne comprennent par la balise <SCRIPT> n'affichent pas le code.

Commel'exemple représente une fonction générale—elle n'est pas liée à un contrôle particulier d'une feuille—vous pouvez la placer dans la section HEAD de la page :


<HTML>
<HEAD>
<TITLE>Passez votre commande</TITLE>
<SCRIPT LANGUAGE="VBScript">
<!--
   Function LivraisonPossible(Dt)
      LivraisonPossible = (CDate(Dt) - Now()) > 2
   End Function
-->
</SCRIPT>
</HEAD>
<BODY>
...
Vous pouvez utiliser des blocs SCRIPT n'importe où dans une page HTML, par exemple, dans la section BODY ou la section HEAD. Toutefois, nous vous conseillons de placer tout le code d'usage commun dans la section HEAD. Ainsi, vous êtes sûr qu'il sera lu et décodé avant d'être requis par les appels de la section BODY.

Exception à cette règle : lorsque vous voulez fournir du code de script en ligne au sein des feuilles pour répondre aux événements des objets de la feuille. Par exemple, vous pouvez incorporer du code de script pour répondre à un clic de bouton dans une feuille :


<HTML>
<HEAD>
<TITLE>Tester les événements de bouton</TITLE>
</HEAD>
<BODY>
<FORM NAME="Feuille1">
   <INPUT TYPE="Button" NAME="Bouton1" VALUE="Clic">
   <SCRIPT FOR="Bouton1" EVENT="onClick" LANGUAGE="VBScript">
      MsgBox "Bouton cliqué!"
   </SCRIPT>
</FORM>
</BODY>
</HTML>
La plus grande partie de votre code apparaîtra dans des procédures Sub ou Function et sera appelée uniquement quand le code que vous avez écrit causera son exécution. Toutefois, vous pouvez placer du code en dehors des procédures mais toujours dans un bloc SCRIPT. Ce code s'exécute une seule fois, au chargement de la page HTML. Ceci vous permet d'initialiser des données ou de changer dynamiquement la présentation de votre page Web lors de son chargement.

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