aboutsummaryrefslogtreecommitdiff
path: root/files/fr/web/api/document/readystate
diff options
context:
space:
mode:
authorjulieng <julien.gattelier@gmail.com>2021-10-02 17:20:24 +0200
committerSphinxKnight <SphinxKnight@users.noreply.github.com>2021-10-02 17:30:20 +0200
commit1407c8fdef01ecd0ffb8a8bd46e7113f119b9fde (patch)
tree30a56efd3eff3a01bd1611e1840fdbbfacf544a4 /files/fr/web/api/document/readystate
parentc05efa8d7ae464235cf83d7c0956e42dc6974103 (diff)
downloadtranslated-content-1407c8fdef01ecd0ffb8a8bd46e7113f119b9fde.tar.gz
translated-content-1407c8fdef01ecd0ffb8a8bd46e7113f119b9fde.tar.bz2
translated-content-1407c8fdef01ecd0ffb8a8bd46e7113f119b9fde.zip
convert content to md
Diffstat (limited to 'files/fr/web/api/document/readystate')
-rw-r--r--files/fr/web/api/document/readystate/index.md132
1 files changed, 57 insertions, 75 deletions
diff --git a/files/fr/web/api/document/readystate/index.md b/files/fr/web/api/document/readystate/index.md
index 36d01f7c11..e90f271bc5 100644
--- a/files/fr/web/api/document/readystate/index.md
+++ b/files/fr/web/api/document/readystate/index.md
@@ -8,42 +8,40 @@ tags:
- Référence(2)
translation_of: Web/API/Document/readyState
---
-<div>{{APIRef("DOM")}} {{ gecko_minversion_header("1.9.2") }}</div>
+{{APIRef("DOM")}} {{ gecko_minversion_header("1.9.2") }}
-<p>La valeur <strong>Document.readyState</strong> est une propriété de {{ domxref("document") }} qui décrit l'état de chargement du document.</p>
+La valeur **Document.readyState** est une propriété de {{ domxref("document") }} qui décrit l'état de chargement du document.
-<p>À chaque évolution de la valeur, un évenement {{event("readystatechange")}} est émis dans l'objet {{ domxref("document") }}.</p>
+À chaque évolution de la valeur, un évenement {{event("readystatechange")}} est émis dans l'objet {{ domxref("document") }}.
-<h2 id="Syntaxe">Syntaxe</h2>
+## Syntaxe
-<pre class="syntaxbox">var <var>string</var> = <var>document</var>.readyState;
-</pre>
+ var string = document.readyState;
-<h3 id="Valeurs">Valeurs</h3>
+### Valeurs
-<p>La variable <code>readyState</code><strong> </strong>peut valoir :</p>
+La variable `readyState`\*\* \*\*peut valoir :
-<dl>
- <dt><code><strong>loading</strong></code></dt>
- <dd>Le {{ domxref("document") }} est encore en chargement.</dd>
- <dt><code><strong>interactive</strong></code></dt>
- <dd>Le document a été chargé, mais les ressources (images, scripts, css..) sont encore en cours d'acquisition. En revanche la structure DOM est générée, et {{event("DOMContentLoaded")}} a été émis.</dd>
- <dt><code><strong>complete</strong></code></dt>
- <dd>Le document et toutes les sous-ressources ont été chargés, et {{event("load")}} a été émis.</dd>
-</dl>
+- **`loading`**
+ - : Le {{ domxref("document") }} est encore en chargement.
+- **`interactive`**
+ - : Le document a été chargé, mais les ressources (images, scripts, css..) sont encore en cours d'acquisition. En revanche la structure DOM est générée, et {{event("DOMContentLoaded")}} a été émis.
+- **`complete`**
+ - : Le document et toutes les sous-ressources ont été chargés, et {{event("load")}} a été émis.
-<h2 id="Exemples">Exemples</h2>
+## Exemples
-<h3 id="Différents_états_de_chargement">Différents états de chargement</h3>
+### Différents états de chargement
-<pre class="brush: js">switch (document.readyState) {
+```js
+switch (document.readyState) {
case "loading":
// Encore en chargement.
break;
case "interactive":
// Le DOM est construit, on peut y accéder.
var span = document.createElement("span");
- span.textContent = "A &lt;span&gt; element.";
+ span.textContent = "A <span> element.";
document.body.appendChild(span);
break;
case "complete":
@@ -51,77 +49,61 @@ translation_of: Web/API/Document/readyState
console.log("The first CSS rule is: " + document.styleSheets[0].cssRules[0].cssText);
break;
}
-</pre>
+```
-<h3 id="readystatechange_comme_alternative_à_DOMContentLoaded">readystatechange comme alternative à  DOMContentLoaded</h3>
+### readystatechange comme alternative à  DOMContentLoaded
-<pre class="brush:js">// alternative à DOMContentLoaded
+```js
+// alternative à DOMContentLoaded
document.onreadystatechange = function () {
if (document.readyState == "interactive") {
initApplication();
}
-}</pre>
+}
+```
-<h3 id="readystatechange_comme_alternative_à_load">readystatechange comme alternative à load</h3>
+### readystatechange comme alternative à load
-<pre class="brush: js">// alternative à load
+```js
+// alternative à load
document.onreadystatechange = function () {
if (document.readyState == "complete") {
initApplication();
}
-}</pre>
+}
+```
-<h3 id="readystatechange_comme_event_listener_pour_insérer_ou_modifier_le_DOM_avant_DOMContentLoaded">readystatechange comme event listener pour insérer ou modifier le DOM avant DOMContentLoaded</h3>
+### readystatechange comme event listener pour insérer ou modifier le DOM avant DOMContentLoaded
-<pre class="brush: js">// Modification du document &lt;body&gt; dès que possible en utilisant un script externe
+```js
+// Modification du document <body> dès que possible en utilisant un script externe
var bootstrap = function(evt){
if (evt.target.readyState === "interactive") { initLoader(); }
else if (evt.target.readyState === "complete") { initApp(); }
}
document.addEventListener('readystatechange', bootstrap, false);
-</pre>
-
-<h2 id="Spécifications">Spécifications</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Spécifications</th>
- <th scope="col">Status</th>
- <th scope="col">Commentaires</th>
- </tr>
- <tr>
- <td>{{SpecName("HTML WHATWG", "#current-document-readiness", "Document readiness")}}</td>
- <td>{{Spec2('HTML WHATWG')}}</td>
- <td></td>
- </tr>
- <tr>
- <td>{{SpecName("HTML5.1", "#current-document-readiness", "Document readiness")}}</td>
- <td>{{Spec2('HTML5.1')}}</td>
- <td></td>
- </tr>
- <tr>
- <td>{{SpecName("HTML5 W3C", "#current-document-readiness", "Document readiness")}}</td>
- <td>{{Spec2('HTML5 W3C')}}</td>
- <td>Spécification initiale.</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2>
-
-<div>{{Compat("api.Document.readyState")}}</div>
-
-<p>[1] Ne supporte que 'complete'. Opera Presto notifie 'complete' seulement après l'événement 'load' (dans un ordre incorrect par rapport à la spécification du standard HTML5).</p>
-
-<p>[2] Internet Explorer 9 et 10 ont des bogues quand l'état 'interactive' <a href="https://bugs.jquery.com/ticket/12282">peut être notifié trop tôt</a> avant que le document soit entièrement analysé.</p>
-
-<p>[3] À l'introduction dans IE 4, la propriété était seulement disponible pour les objets document, embed, img, link, object, script, et style. IE 5 a étendu le support à tous les objets élément HTML.</p>
-
-<h2 id="Voir_aussi">Voir aussi</h2>
-
-<ul>
- <li>L'événement {{event("readystatechange")}}</li>
- <li>L'événement {{event("DOMContentLoaded")}}</li>
- <li>L'événement {{event("load")}}</li>
-</ul>
+```
+
+## Spécifications
+
+| Spécifications | Status | Commentaires |
+| ------------------------------------------------------------------------------------------------------------ | -------------------------------- | ----------------------- |
+| {{SpecName("HTML WHATWG", "#current-document-readiness", "Document readiness")}} | {{Spec2('HTML WHATWG')}} | |
+| {{SpecName("HTML5.1", "#current-document-readiness", "Document readiness")}} | {{Spec2('HTML5.1')}} | |
+| {{SpecName("HTML5 W3C", "#current-document-readiness", "Document readiness")}} | {{Spec2('HTML5 W3C')}} | Spécification initiale. |
+
+## Compatibilité des navigateurs
+
+{{Compat("api.Document.readyState")}}
+
+\[1] Ne supporte que 'complete'. Opera Presto notifie 'complete' seulement après l'événement 'load' (dans un ordre incorrect par rapport à la spécification du standard HTML5).
+
+\[2] Internet Explorer 9 et 10 ont des bogues quand l'état 'interactive' [peut être notifié trop tôt](https://bugs.jquery.com/ticket/12282) avant que le document soit entièrement analysé.
+
+\[3] À l'introduction dans IE 4, la propriété était seulement disponible pour les objets document, embed, img, link, object, script, et style. IE 5 a étendu le support à tous les objets élément HTML.
+
+## Voir aussi
+
+- L'événement {{event("readystatechange")}}
+- L'événement {{event("DOMContentLoaded")}}
+- L'événement {{event("load")}}