Série de conférences ASP (13) Transfert de scripts vers le navigateur
Auteur:Eve Cole
Date de mise à jour:2009-05-30 19:58:58
Bien qu'ASP soit principalement utilisé pour créer et traiter des scripts côté serveur, vous pouvez étendre son utilité en l'utilisant pour générer des scripts côté client qui sont traités par les navigateurs clients. Les scripts côté serveur peuvent être écrits en combinant des commandes de script envoyées au navigateur.
Cela se fait en combinant un script côté client entouré de commentaires HTML et un script côté serveur entouré de délimiteurs :
<SCRIPT LANGUAGE="VBScript">
<!--
script client
<%serveurscript%>
script client
<%serveurscript%>
script client
...
-->
</SCRIPT>
En utilisant cette fonctionnalité des langages de script, vous pouvez créer des applications passionnantes. Par exemple, le script suivant générera un sous-programme d'un script client qui s'exécute sur le navigateur Web de l'utilisateur.
<%
Heure du serveur = Heure
Date du serveur = Date
Pour i = 1 à 4
Randomiser
GreetCondition = int(rnd * 3)
%>
<SCRIPT LANGUAGE="VBScript">
<!--
Sous-ServeInfo<%= i %>()
Sélectionnez le cas <%= GreetCondition%>
Cas 0
Msg = "Bonjour, il est <%= ServerTime %>."
Cas 1
Msg = "Bienvenue ! La date d'aujourd'hui est <%= ServerDate %>."
Cas 2
Msg = "Bonjour, l'heure est <%= ServerTime %> et la date est <%= ServerDate %>.
Fin de la sélection
Document.Écrire un message
Fin du sous-marin
ServeInfo<%= i %>()
//-->
</SCRIPT>
<br>
<%
Suivant
%>
Dans le script ci-dessus, ASP récupère les informations d'heure et de date sur le serveur, puis effectue une boucle plusieurs fois pour générer un sous-programme qui s'exécute sur le serveur Web de l'utilisateur. Chaque sous-programme client présente un message d'accueil sélectionné au hasard et affiche des informations sur l'heure et la date.
Ce script peut être étendu, par exemple, pour récupérer et soumettre des informations de configuration à un script client ou un composant spécifié, tel qu'un contrôle ActiveX. L'utilisation flexible de cette technique de script peut également accélérer le traitement du serveur Web et le renvoi des demandes d'informations des utilisateurs.