Premier programme en VBScript
Classique, mais ça fait toujours plaisir : le "Hello world", version française.
Il s'agit d'afficher un message sur une page HTML, en donnant en plus la date et l'heure.
Exemple
Salut tout le monde !
Nous sommes le 18:05:12 et il est 00:25:33
Nous sommes le 18:05:12 et il est 00:25:33
Listing de la page ASP
<%@ LANGUAGE="VBSCRIPT" %>
<HTML>
<HEAD>
<TITLE>Hello world en ASP</TITLE>
</HEAD>
<BODY>
<FONT FACE="Verdana" SIZE="2">
Salut tout le monde !<BR>
Nous sommes le <B><% Response.Write(DATE) %></B> et il est
<B><% Response.Write(TIME) %></B><BR>
</FONT>
</BODY>
</HTML>
Le listing en détail
| <%@ LANGUAGE="VBSCRIPT" %> |
| Cette ligne permet de définir le langage qui sera employé côté
serveur pour générer la page ASP. Celui-ci peut être VBScript (proche de Visual Basic) ou JScript (proche de Javascript). Si cette ligne est omise, le langage supposé est VBScript. Il n'est pas vraiment gênant d'utiliser VBScript plutôt que JScript, puisque l'interprétation du script est faite par le serveur, et non par le navigateur du visiteur. |
| <% Response.Write(DATE) %> |
| Cette commande VBScript permet d'écrire la date du jour sur la page HTML
finale. Response désigne l'objet Réponse (la page HTML à générer), Write est la commande d'écriture sur cette page, et Date est un mot-clef donnant... la date du jour (y'en a 1 qui suit !). On aurait dans ce cas pu simplifier en écrivant : <% =DATE %>
|
| <% Response.Write(TIME) %> |
| Même commande que ci-dessus, qui écrit cette fois l'heure sur la page
HTML finale. On aurait pu simplifier en écrivant : <% =TIME %>
|
| Notez que les balises (tags) d'une page ASP sont compris entre les
marques <% et %>, alors que les balises HTML sont comprises entre < et >. Au
moment où la page ASP est chargée sur le serveur, celui-ci commence par traiter les
balises <% ... %>, qui sont alors supprimées de la page HTML. Les autres tags HTML
sont conservés en l'état. Le visiteur voit finalement la page HTML suivante :
|

Dans cet article...
Article mis à jour le 21/01/2005