commencer:
Vous pouvez faire en sorte que les implémentations JavaScript et VBScript transmettent de la musique à partir du même tableau. Découvrez le script ci-dessous:
[Ctrl + A Sélectionnez All Remarque: Si vous devez introduire un JS externe, vous devez actualiser pour exécuter]
Runat:
Décomposons-le du début à la fin. La liste suivante est un javascript simple et autonome:
S'il n'y avait pas le cas pour le Runat = "Server" discret, cela aurait ressemblé à un simple JavaScript que vous pourriez voir sur le client.
L'attribut runat indique au serveur de l'exécuter du côté du serveur, donc le client ne le verra jamais. Vous pouvez également définir la propriété sur runat = "client", afin que vous puissiez sauter le serveur et l'exécuter directement sur le client.
Soit dit en passant, il ne peut pas être placé à l'intérieur de la balise ASP.
Jetez un œil au VBScript ci-dessous:
Functionvbgreeting ()
VbGreeting = "SalutationsFromVbscriptFunction"
Finition de fin
Ce VBScript implémente les mêmes fonctions que JavaScript. Ce n'est rien de spécial.
Cependant, il existe des fonctionnalités spéciales dans le VBScript ci-dessous.
FunctionTodollars (x)
Todollars = monnaie de format (x)
Finition de fin
Citation:
La fonction ci-dessus revient pour obtenir un paramètre de JavaScript. Il renverra ensuite la valeur la plus appropriée à JavaScript. Voyons comment FonctionTodollars (x) est référencé.
functionadd (x, y)
{
résultat = x + y;
Résultat = todollars (résultat);
returnResult;
}
La fonction add (x, y) est une fonction javascript. Vous pouvez voir à partir du milieu de la fonction
Résultat = todollars (résultat);
La ligne ci-dessus est en fait un appel à JavaScript par VBScript.
avertir:
Comme un avertissement. Lorsque vous créez un script avec l'attribut runat, vous planifiez en fait l'ordre dans lequel il est exécuté. Je n'expliquerai pas ce problème en profondeur, car l'ordre d'exécution dépend de la situation.
Voici ce que je vais expliquer en profondeur: utiliser uniquement les propriétés de runat pour les fonctions (et les variables globales qui sont appelées au sein des fonctions). Ne mettez pas le code le plus élevé à l'intérieur, car vous ne pouvez pas garantir que le code de niveau supérieur modifiera l'ordre d'exécution en raison de l'utilisation de cette technique.
Le texte d'origine et l'exemple d'adresse de cette section: http://aspjavascript.com/lesson04.asp
Auteur original: James Clark Traduction: Huahua s'il vous plaît indiquer la réimpression