JavaScript/DOM/Document/readyState
Aus SELFHTML-Wiki
JavaScript | DOM | Document
Die Eigenschaft readyState des dokument-Objekts meldet den Ladestatus des Dokuments zurück. Im Unterschied zur ähnlichen readyState Eigenschaft von XMLHttpRequest nimmt diese Eigenschaft einen String-Wert an:[1][2]
Syntax
let string = document.readyState;
-
string: Zeichenkette mit folgenden möglichen Werten:-
uninitialized: Ladevorgang hat noch nicht begonnen (nur IE) -
loading: Ladevorgang begonnen aber noch nicht abgeschlossen -
loaded: Ladevorgang abgeschlossen (nur IE) -
interactive: Die Bearbeitung ist noch nicht komplett, z. B. können noch Bilder fehlen, aber der Benutzer bekommt schon eine Seite angezeigt -
complete: Bearbeitung abgeschlossen
-
Anwendungsbeispiel
Sie können die readystate-Eigenschaft als Ersatz zum DOMContentLoaded-Event verwenden:
Alternative zum DOMContentLoaded-Event
document.onreadystatechange = function () {
if (document.readyState == "interactive") {
initApplication();
}
}
Alternative zum Load-Event
document.onreadystatechange = function () {
if (document.readyState == "complete") {
initApplication();
}
}
Weblinks
- ↑ Mozilla Doku: Document.readyState
- ↑ Microsoft Doku: readyState property