--- title: Document.readyState slug: Web/API/Document/readyState tags: - API - HTML DOM - Property - Referenz translation_of: Web/API/Document/readyState ---
Die Eigenschaft Document.readyState eines {{ domxref("document") }}-Objektes beschreibt dessen Ladezustand.
Die Eigenschaft readyState kann folgende Werte haben:
Ändert sich der Wert dieser Eigenschaft, wird das Ereignis {{event("readystatechange")}} des zugehörigen {{domxref("document") }}-Objekts augelöst.
var string = document.readyState;
switch (document.readyState) {
case "loading":
// Das Dokument wird noch geladen.
break;
case "interactive":
// Das Dokument wurde geladen. Wir können nun die DOM-Elemente ansprechen.
var span = document.createElement("span");
span.textContent = "A <span> element.";
document.body.appendChild(span);
break;
case "complete":
// Die Seite ist komplett geladen.
console.log("The first CSS rule is: " + document.styleSheets[0].cssRules[0].cssText);
break;
}
// Alternative zum Ereignis DOMContentLoaded document.onreadystatechange = function () { if (document.readyState == "interactive") { initApplication(); } }
// Alternative zum Ereignis load document.onreadystatechange = function () { if (document.readyState == "complete") { initApplication(); } }
Spezifikation | Status | Kommentar |
---|---|---|
{{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')}} | Initiale Spezifikation. |