|
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.
Le code VBScript est encadré par des balises <SCRIPT>. Voici un exemple de procédure qui teste une date de livraison :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.<SCRIPT LANGUAGE="VBScript"> <!-- Function LivraisonPossible(Dt) LivraisonPossible = (CDate(Dt) - Now()) > 2 End Function --> </SCRIPT>Commel'exemple représente une fonction généraleelle n'est pas liée à un contrôle particulier d'une feuillevous pouvez la placer dans la section HEAD de la page :
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.<HTML> <HEAD> <TITLE>Passez votre commande</TITLE> <SCRIPT LANGUAGE="VBScript"> <!-- Function LivraisonPossible(Dt) LivraisonPossible = (CDate(Dt) - Now()) > 2 End Function --> </SCRIPT> </HEAD> <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 :
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.<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>