--- title: '@cc_on' slug: Archive/Web/JavaScript/Extensions_Microsoft/at-cc-on tags: - Instruction - JavaScript - Microsoft - Non-standard - Obsolete - Reference translation_of: Archive/Web/JavaScript/Microsoft_Extensions/at-cc-on ---
{{JSRef}}{{Non-standard_header}}{{Obsolete_Header}}
Attention ! La compilation conditionnelle n'est plus prise en charge à partir d'Internet Explorer 11 en mode standard et pour les applications Windows Store à partir de Windows 8.

L'instruction @cc_on active la compilation conditionnelle via des commentaires placés dans le script.

Syntaxe

@cc_on

Notes

Lors de l'écriture d'un script destiné au Web, il est nécessaire que les instructions de compilation conditionnelle soient placées dans des commentaires afin que les environnements qui ne les prennent pas en charge puissent les ignorer.

Aussi, il est fortement recommandé d'utiliser @cc_on dans un commentaire afin que les autres navigateurs puissent considérer la syntaxe du script comme valide.

Une instruction @if ou @set située à l'extérieur d'un commentaire permet également d'activer la compilation conditionnelle.

Exemples

/*@cc_on @*/
/*@
  console.log("Version de JavaScript : " + @_jscript_version + ".");
  @if (@_win32)
    console.log("Version 32 bits de Windows.");
  @elif (@_win16)
    console.log("Version 16 bits de Windows.");
  @else
    console.log("Un autre système d'exploitation est utilisé.");
  @end
@*/

Prérequis

Cette instruction est prise en charge par toutes les versions d'Internet Explorer mais ne peut pas être utilisée dans les applications pour Windows 8.x Store.

Voir aussi