Le VBscript minimum

La balise <SCRIPT>

Le langage Html utilise des balises pour "dire" au navigateur d'afficher du texte en gras, des images, des liens, etc. Dans la logique du Html, il faut donc signaler au browser par un tag que ce qui suit est un script et que c'est du VBscript (et non du Javascript).
C'est la balise <SCRIPT language="VBscript">.
De même, il faudra informer le browser de la fin du script.
C'est la balise
</SCRIPT>.


 

Les commentaires

Il vous sera peut-être utile d'inclure de commentaires personnels dans vos codes VBscript.
VBscript utilise les conventions de Visual Basic, soit :
' commentaires
ou
Rem commentaires
Tout ce qui est écrit après l'apostrophe ou le mot clé Rem sera ignoré.


 

Masquer le script pour les autres browsers

Les browsers qui ignorent la balise <script>, vont afficher le code VBscript comme du texte. Pour éviter l'affichage de ce charabia, on utilise les balises de commentaire du Html soit <!-- et -->.

Votre premier VBscript ressemblera à ceci :
<SCRIPT language="VBscript">
<!--
...
code VBscript
...
-->
</SCRIPT>


 

Où inclure la balise de script

Le browser traite votre page Html, y compris vos ajoutes en VBscript de haut en bas. Toute instruction ne pourra être exécutée que si le browser possède à ce moment précis tous les éléments nécessaire à son exécution.

  • Au moment de l'exécution. La balise de script apparaît alors à l'intérieur des tags <BODY> </BODY>.
  • Pour s'assurer que le programme VBscript est bien chargé et prêt à fonctionner à toute intervention de votre visiteur, on prendra l'habitude de déclarer systématiquement (lorsque cela sera possible) un maximum d'éléments dans les balises d'en-tête soit entre <HEAD> et </HEAD> et avant la balise <BODY>.
    Ce sera le cas par exemple pour les procédures ou fonctions.
  • Dans certains cas, la balise de script ne devra même pas être utilisée. Ce sera le cas pour les ajouts de script dans les contrôles de formulaire. Nous y reviendrons plus tard.

Rien n'interdit d'inclure plusieurs scripts dans la même page Html.


 

Attention

VBscript est case sensitive. Ainsi il faudra écrire write et non Write. Pour l'écriture des instructions VBscript, on utilisera l'alphabet ASCII classique (à 128 caractères) comme en Html. Les caractères accentués comme é ou à ne peuvent être employés que dans les chaînes de caractères c.-à-d. dans votre texte de notre exemple.


 

Votre première page Html avec du VBscript

    <HTML>
    <HEAD>
    </HEAD>
    <BODY>
    ... Html normal ...
    <SCRIPT language="VBscript">
    <!--
    MsgBox "Mon premier VBscript!"
    -->
    </SCRIPT>
    ... Suite en Html ...
    </BODY>
    </HTML>