Este blog demonstrará a diferença entre a janela.Onload e documento.Onload em JavaScript.
janela.Onload vs Document.Onload em JavaScript
O "janela.carregando”O evento é demitido quando a página inteira (incluindo seus recursos) terminou de carregar. Isso significa que você pode usar este evento para garantir que a página esteja totalmente carregada antes de executar qualquer código que depende do conteúdo da página.
O "documento.carregando”O evento é semelhante à janela.Onload, mas apenas dispara quando o DOM do documento (a estrutura do conteúdo da página) terminou de carregar. Isso significa que você pode usar este evento para garantir que o conteúdo da página esteja totalmente carregado e pronto para ser manipulado antes de executar qualquer código.
Qual é a melhor abordagem a seguir?
Em geral, é uma boa ideia usar um documento.Onload em vez da janela.Onload se você precisar apenas garantir que o conteúdo da página esteja totalmente carregado antes de executar seu código. Isso é porque documento.Onload vai disparar mais rápido que uma janela.ONLOAD, que pode melhorar o desempenho do seu código. No entanto, se você precisar garantir que os recursos da página (como imagens e folhas de estilo) estejam totalmente carregados antes de executar seu código, você deve usar a janela.ONLOAD em vez disso.
Como usar a janela.Onload vs Document.Onload em JavaScript?
No exemplo dado, veremos como esses eventos identificam a carga do documento e a carga da janela antes de executar qualquer código.
Ligar para "documento.carregando”Evento que informa que o documento é carregado usando uma mensagem alert ():
documento.onLload = alert ("document_onload");Ligar para "janela.carregando”Evento e atribua a mensagem resultante de um método alert () a ele:
janela.onLload = alert ("window_onload");Como você pode ver, quando a página é atualizada, o primeiro documento é carregado e, em seguida, o método de Onload da janela é chamado quando a página inteira terminar de carregar:
Isso é tudo sobre a janela.Onload e documento.Onload Events in JavaScript.
Conclusão
O "janela.carregando" e "documento.carregando”São dois eventos JavaScript para garantir que a página completa carregue antes de executar qualquer código. O documento.Onload vai disparar mais rápido que a janela.Onload, que pode melhorar o desempenho do código. Este blog demonstrou a diferença entre a janela.Onload e documento.Onload em JavaScript.