HTML JavaScript

Onde colocar código JavaScript no HTML

30 de março de 2020

Onde colocar código JavaScript no HTML

Neste artigo você vai ver onde colocar código JavaScript no HTML, e por que devemos seguir algumas boas práticas ao adicionar JavaScript.

onde colocar o codigo js no html capa

Fala programador(a), beleza? Bora aprender onde colocar o JS no HTML!

E a resposta para onde inserir o script é depende do que será feito com ele

Então vamos ver alguns casos:

Com a tag script

Podemos inserir JavaScript no meio do HTML com a tag <script>

E qualquer código JS entre as tags será executado assim que for lido

Porém isto não é uma boa prática, salvo raras exceções como por exemplo: inserção de script de terceiros

O certo para uma lógica mais complexa de JavaScript é inserir toda ela em um arquivo externo

E linkar via inserção pela tag script por meio de um source (src)

Exemplo:

<script>
 console.log('teste');
</script>

 

Inserir JavaScript no head

Inserindo scripts no head você garante que o JS vai ser lido e executado antes dos elementos do HTML

Ou seja, logo no carregamento da página o script vai ser interpretado

O grande problema é que se os arquivos de script forem muito grandes, pode ocorrer um delay ao aparecer o HTML

Quer se especializar em Desenvolvimento Web? Veja o nosso catálogo de cursos.

Isso porque o arquivo precisa ser completamente carregado antes

Podemos dizer que funciona como um ‘bloqueador de página’

E um problema desta forma é que não podemos acessar os elementos HTML, pois vai gerar um erro de que o elemento não existe

Isso acontece por que o arquivo é carregado antes do HTML, então para resolver este problema utilizamos a forma abaixo

Exemplo:

<script src="script.js"></script>

 

Inserir JavaScript no fim do body

Dessa maneira você garante que o HTML apareça, então o usuário já tem uma prévia resposta da página

Além disso você vai conseguir acessar os elementos com JS que foram previamente carregados no HTML

Então esta acaba sendo a maneira mais escolhida e de certa forma correta também

Um pequeno problema é que se você tem manipulações de JS para ajustar um layout, por exemplo

A sua tela pode aparecer um pouco desconfigurada ao primeiro momento, pois todo o HTML está sendo carregado antes do JS

Mas não deve ser um grande problema, apenas fique atento que isso pode acontecer

Uma ideia é tentar deixar a página certa com HTML e CSS, e depois sim realizar as manipulações via JS

Exemplo:

<script src="script.js"></script>

 

Carregamento assíncrono

Há uma outra possibilidade, mais moderna, de onde colocar código JavaScript no HTML

Utilizando o atributo async na tag script de carregamento do arquivo

Você faz um carregamento assíncrono, ou seja, sem bloquear a página

Assim o script pode ser adicionado ao head sem termos aquele problema previamente citado

O único problema é que não podemos utilizar este script até o arquivo carregar

Então, devemos nos assegurar que não precisamos do script nesses momentos iniciais da página

Exemplo:

<script async src="script.js"></script>

 

Conclusão

Neste artigo vimos  todas as maneiras possíveis de adicionar JavaScript no HTML

Também os problemas e também as vantagens de cada uma

Foi visto também que adicionar no fim do body possui mais vantagens que as outras formas

E também a desvantagem, que é uma possível desconfiguração da página ao carregar, não é tão impactante

E grande parte das vezes pode nem existir

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

 

Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x