3
respostas

Onde colocar o script no html?

Olá, Já vi uns casos em que não era possivel carregar o script no final do html e teve de ser no inicio. Nesse caso convém carregar o conteudo todo de html e so depois carregar o js. Para isso a melhor instrução é o window.onload = function() { ... } ? Obrigado

3 respostas

Olá, tudo bem? Nesse caso podemos utilizar window.onload e document.onload

window.onload: Só irá "acionar" após tudo que esta na pagina carregar (imagens, links externos, scripts, etc..).

document.onload: Irá acionar assim que o árvore DOM ( arquivo html) estiver carregado .

Então você define oq melhor se encaixa no seu caso. Podendo ter mais de um arquivo JS e com tratativas diferentes.

É possível utilizar tbm.

window.addEventListener('load', 
  function() { 
    alert('hello!');
  }, false);

Para usar dessa maneira pode consultar a documentação para entender melhor.

Olá, obrigado pela resposta. Mas é melhor usarmos dessa forma do que colocar as tags de script no final do body? Abraço.

o ideal é importar o script no final mesmo. Mas caso nao seja possível nao tem problema utilizar no JS mesmo. Mas ambos vão funcionar sem nenhum problema, vale ver oq prefere tbm por questoes de organização ou da empresa que vc está