Abaixo, uma maneira de verificar se o documento foi carregado em JavaScript puro usando readyState.
if (document.readyState === 'complete') {
// A página foi completamente carregada
}
Como detectar que um documento está pronto!
let stateCheck = setInterval(() => {
if (document.readyState === 'complete') {
clearInterval(stateCheck);
// document ready
}
}, 100);
Outra maneira utilizando onreadystatechange.
document.onreadystatechange = () =>; {
if (document.readyState === 'complete') {
// document ready
}
};
Use document.readyState === ‘interactive’ para detectar quando o DOM está pronto.




