Não sei se essa dúvida cabe aqui...
Qual a forma mais adequada de esperar o HTML ser carregado
para executar o Js (sem o uso de bibliotecas)?
Eu estava pesquisando as formas de esperar o html ser
totalmente carregado para depois executar o JS, então
eu lembrei que na escola antiga se fazia assim
<body onload="JS"... Eu canssei de fazer isso e sei que hoje
não devemos fazer mais assim
Em alguns livros sobre JS é muito usado o seguinte código:
function faz_algo(){
...
}
windown.load = faz_algo;
Já o Kevin e o Cameron em seu livro "Simple Javscript"
sugerem que a utilização de uma função do tipo "VUDU"
(não me perguntem o que eles quiseram dizer com isso, rs)
mas eu reparei que a função VUDU que eles se referem
acrescenta um receptor de eventos adinvinha em quem?
No evento load do objeto window.
Obs: Essa função faz parte de uma biblioteca chamada Core
que acompanha o livro e que eu coloquei no
JSbinpara quem quiser dar uma olhada.
O Jquery utiliza-se da elegantíssima:
$(document).ready(
});
Mas pense que apenas precisamos esperar o HTML ser carregado,
ou seja, não quero utilizar jquery apenas para fazer isso.
Repetindo a pergunta: qual é a forma mais adequada?
ou talvez a mais utilizada?
Agradeço desde já.