aboutsummaryrefslogtreecommitdiff
path: root/files/fr/archive/web/javascript/extensions_microsoft/at-cc-on/index.html
blob: f32b297a77a56858bbfc16c6100eb6af95d0689d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
---
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
---
<div>{{JSRef}}{{Non-standard_header}}{{Obsolete_Header}}</div>

<div class="warning"><strong>Attention !</strong> 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.</div>

<p>L'instruction <code><strong>@cc_on</strong></code> active la compilation conditionnelle via des commentaires placés dans le script.</p>

<h2 id="Syntaxe">Syntaxe</h2>

<pre class="brush: js">@cc_on
</pre>

<h3 id="Notes">Notes</h3>

<p>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.</p>

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

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

<h2 id="Exemples">Exemples</h2>

<pre class="brush: js">/*@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
@*/
</pre>

<h2 id="Prérequis">Prérequis</h2>

<p>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.</p>

<h2 id="Voir_aussi">Voir aussi</h2>

<ul>
 <li><a href="/fr/docs/Web/JavaScript/Extensions_JavaScript_Microsoft">Les extensions JavaScript spécifiques de Microsoft</a></li>
 <li><a href="https://docs.microsoft.com/en-us/scripting/javascript/advanced/conditional-compilation-javascript">Compilation conditionnelle</a></li>
 <li><a href="https://docs.microsoft.com/en-us/scripting/javascript/advanced/conditional-compilation-variables-javascript">Variables de compilation conditionnelle</a></li>
 <li><code><a href="/fr/docs/Web/JavaScript/Microsoft_JavaScript_extensions/at-if">@if</a></code></li>
 <li><code><a href="/fr/docs/Web/JavaScript/Microsoft_JavaScript_extensions/at-set">@set</a></code></li>
</ul>