JavaScript - colocação em arquivo HTML

É fornecida uma flexibilidade para incluir o código JavaScript em qualquer lugar em um documento HTML. No entanto, as maneiras mais preferidas de incluir JavaScript em um arquivo HTML são as seguintes -

  • Script na seção <head> ... </head>.

  • Script na seção <body> ... </body>.

  • Script nas seções <body> ... </body> e <head> ... </head>.

  • Script em um arquivo externo e, em seguida, inclua na seção <head> ... </head>.

Na seção a seguir, veremos como podemos colocar JavaScript em um arquivo HTML de maneiras diferentes.

JavaScript na seção <head> ... </head>

Se você quiser que um script seja executado em algum evento, como quando um usuário clica em algum lugar, você colocará esse script na cabeça da seguinte maneira -

<html>
   <head>      
      <script type = "text/javascript">
         <!--
            function sayHello() {
               alert("Hello World")
            }
         //-->
      </script>     
   </head>
   
   <body>
      <input type = "button" onclick = "sayHello()" value = "Say Hello" />
   </body>  
</html>

Este código produzirá os seguintes resultados -

JavaScript na seção <body> ... </body>

Se você precisar que um script seja executado conforme a página carrega, para que o script gere conteúdo na página, o script vai para a parte <body> do documento. Nesse caso, você não teria nenhuma função definida usando JavaScript. Dê uma olhada no código a seguir.

<html>
   <head>
   </head>
   
   <body>
      <script type = "text/javascript">
         <!--
            document.write("Hello World")
         //-->
      </script>
      
      <p>This is web page body </p>
   </body>
</html>

Este código produzirá os seguintes resultados -

JavaScript nas seções <body> e <head>

Você pode colocar seu código JavaScript na seção <head> e <body> da seguinte maneira -

<html>
   <head>
      <script type = "text/javascript">
         <!--
            function sayHello() {
               alert("Hello World")
            }
         //-->
      </script>
   </head>
   
   <body>
      <script type = "text/javascript">
         <!--
            document.write("Hello World")
         //-->
      </script>
      
      <input type = "button" onclick = "sayHello()" value = "Say Hello" />
   </body>
</html>

Este código produzirá o seguinte resultado -

JavaScript em arquivo externo

À medida que você começar a trabalhar mais extensivamente com JavaScript, provavelmente descobrirá que há casos em que está reutilizando código JavaScript idêntico em várias páginas de um site.

Você não está restrito a manter um código idêntico em vários arquivos HTML. oscript tag fornece um mecanismo para permitir que você armazene JavaScript em um arquivo externo e, em seguida, inclua-o em seus arquivos HTML.

Aqui está um exemplo para mostrar como você pode incluir um arquivo JavaScript externo em seu código HTML usando script tag e seu src atributo.

<html>
   <head>
      <script type = "text/javascript" src = "filename.js" ></script>
   </head>
   
   <body>
      .......
   </body>
</html>

Para usar o JavaScript de uma fonte de arquivo externa, você precisa escrever todo o seu código-fonte JavaScript em um arquivo de texto simples com a extensão ".js" e, em seguida, incluir esse arquivo conforme mostrado acima.

Por exemplo, você pode manter o seguinte conteúdo em filename.js arquivo e então você pode usar sayHello função em seu arquivo HTML após incluir o arquivo filename.js.

function sayHello() {
   alert("Hello World")
}