| Dans cette fiche... |
On améliore le listing précédent, en ajoutant un message en fonction de
l'heure de connexion.
L'idée est d'afficher le message "Bonne matinée" ou "Bonne
après-midi" automatiquement.
<%@ 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 COLOR="#FF0000" SIZE="3">
<B>
<%
if hour(TIME) < 12 then
Response.Write("Bonne matinée !")
else
Response.Write("Bonne après-midi!")
end if
%>
</B>
</FONT>
</FONT>
</BODY>
</HTML>
Seuls les éléments nouveaux par rapport aux listings précédents sont détaillés.
<FONT COLOR="#FF0000" SIZE="3"> |
| Cette ligne est faite de code HTML pur. Il s'agit de définir la couleur
(#FF0000=rouge) et la taille (3) de la police de caractères. Plus bas (après le code
VBScript), un tag </FONT> ferme ce tag <FONT>. Du coup, le message s'affichera en rouge et en grande taille. |
<%
if hour(TIME) < 12 then
Response.Write("Bonne matinée !")
else
Response.Write("Bonne après-midi!")
end if
%>
|
En VBScript, une condition s'écrit schématiquement comme suit :if condition then ... (suite d'instructions) else ... (autre suite d'instructions) end if Dans l'exemple, si les heures sont inférieures à 12, on écrit le résultat "Bonne matinée" sur la page HTML finale. Dans le cas contraire... vous avez compris. La fonction hour() est une fonction intégrée de VBScript qui donne l'heure de la journée (de 0 à 23) en fonction d'une heure complète. Notez qu'il n'est pas nécessaire (heureusement !) de répéter les <% et %> pour chaque ligne. Tout le bloc VBScript peut y être incorporé, tant qu'on n'a pas à produire de code HTML. |
| Cette section vous intéresse ? Abonnez-vous ! |
|