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

@cc_on

Active la prise en charge de la compilation conditionnelle.

@if

Exécute un groupe d'instructions soumises à une condition, en fonction de la valeur d'une expression.

@set

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

/define

Concepts

Variables de compilation conditionnelle

Directives de compilation conditionnelle

Détection des fonctionnalités du navigateur

Autres ressources

Compilation conditionnelle