Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Script Javascript

Oi! Boa tarde. Gostaria de tirar uma dúvida em relação ao script do js. No meu código funcionou tudo certo, mas tem uma coisa que não tem sentido para mim. Quando colocamos os scripts no arquivo base do html, que no caso do professor é "template.html", como "ele" sabe onde tem que funcionar? Ou seja, como o script sabe qual pasta html tem que rodar? Como ele sabe o lugar dele? Por que não entendi que requisitos colocamos no "novo.html" que diz que o script deveria funcionar ali e também o que impede que ele não rode em outros??

1 resposta
solução!

Oi Williane, tudo bem?

Quando colocamos os scripts no arquivo base do HTML, como o "template.html" mencionado pelo professor, o script é carregado em todas as páginas que utilizam esse arquivo como base. Isso acontece porque o arquivo base é referenciado por meio da tag <link> ou <script> em todas as páginas que desejam utilizar o mesmo conjunto de scripts.

Por exemplo, se você tem um arquivo "novo.html" que utiliza o "template.html" como base, o script JavaScript presente no "template.html" será carregado e executado também no "novo.html". Isso acontece porque o navegador interpreta o HTML e carrega todos os scripts referenciados no arquivo base.

Agora, em relação aos requisitos e impedimentos para que o script funcione em determinada página, isso depende da lógica e implementação do próprio script. O script pode ser escrito de forma a ser executado em todas as páginas que utilizam o arquivo base, ou pode ter condições específicas que o tornam executável apenas em determinadas páginas.

Por exemplo, o script pode verificar o valor de uma variável global que é definida em cada página específica. Se a variável estiver definida de acordo com as condições do script, ele será executado. Caso contrário, o script não será executado.

Um abraço e bons estudos.