Método cross-browser para detectar que a página foi carregada em JavaScript Puro (vanilla)

image_pdfimage_print

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.

Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!