Instructions de compilation conditionnelle
Les instructions suivantes permettent à JScript de contrôler la compilation d'un script en fonction des valeurs des variables de compilation conditionnelle. Vous pouvez utiliser les variables fournies par JScript ou vous pouvez définir les vôtres avec la directive @set ou l'option de ligne de commande /define.
Instructions
Instruction |
Description |
---|---|
Active la prise en charge de la compilation conditionnelle. |
|
Exécute un groupe d'instructions soumises à une condition, en fonction de la valeur d'une expression. |
|
Crée des variables utilisées avec les instructions de compilation conditionnelle. |
Les instructions @cc\_on, @if ou @set activent la compilation conditionnelle. Parmi les utilisations types de la compilation conditionnelle, citons l'emploi des nouvelles fonctionnalités de JScript, l'incorporation du support de débogage à un script et le traçage de l'exécution du code.
Lorsque vous écrivez des scripts qui doivent être exécutés par des navigateurs Web, placez toujours le code de compilation conditionnelle dans des commentaires. Dès lors, les hôtes qui ne prennent pas en charge la compilation conditionnelle peuvent l'ignorer. Voici un exemple :
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
document.write("JScript Version 5.0 or better.<BR>");
@else @*/
document.write("You need a more recent script engine.<BR>");
/*@end @*/
Cet exemple utilise des délimiteurs de commentaires spéciaux qui sont utilisés uniquement si l'instruction @cc\_on a activé la compilation conditionnelle. Les moteurs de script qui ne prennent pas en charge la compilation conditionnelle affichent un message indiquant la nécessité d'un nouveau moteur de script sans générer d'erreur. Les moteurs qui prennent en charge la compilation conditionnelle compilent le premier ou le second document.write, selon la version du moteur. Notez que la version 7.x représente JScript .NET. Pour plus d'informations, consultez Détection des fonctionnalités du navigateur.
La compilation conditionnelle est également utile pour des programmes de ligne de commande et des scripts côté serveur. Dans ces applications, la compilation conditionnelle peut servir à compiler des fonctions supplémentaires dans un programme à des fins de profilage en mode débogage.
Voir aussi
Référence
Concepts
Variables de compilation conditionnelle
Directives de compilation conditionnelle
Détection des fonctionnalités du navigateur