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