Solucionado (ver solução)
Solucionado
(ver solução)
11
respostas

[Dúvida] funcao javascript com html

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

gostaria de saber se as funcoes javascript sao executadas em sequencia? depois q aparecem os html? por exemplo os alert apareceram em sequencia e depois o titulo.

11 respostas

por exemplo do codigo exibido, aparecem primeiro os alert e depois sugem o titulo da tag h1, e tambem, posso ter varios blocos com funcao script dentro de um html?

Sim, por padrão a leitura que o interpretador faz é de cima pra baixo da esquerda para a direita.

entao, teria que aparecer o titulo, o primeiro alert, texto no document.write, depois alert novamente e as operacoes ?

Mas é executado dessa forma, é que o alert "trava" a execução do resto, que só é chamado quando o alert for resolvido.

posso ter varios dentro de uma codigo html? tentei fazer separado os alert dos document.write e nao foi

O recomendado é nem ter essa tag script dentro do html, o mais recomendado é que seja um arquivo separado.

Mas como você tá em um curso inicial da linguagem, eles fazem assim pra facilitar a compreensão.

no html a gente só chama o script dessa forma <script src="caminho/nomeDoScript.js"></script> dessa forma você pode ter quantos scripts quiser. você pode ter várias tags script dentro do html também, igual tá na imagem que você mandou, mas não é interessante fazer isso.

Isso aqui é válido, mas não recomendado.

<html>
    <head>
        <title>Document</title>
    </head>
    <body>

        <script>
            alert('primeiro script');
        </script>

        <script>
            alert('segundo script');
        </script>

        <script>
            alert('terceiro script');
        </script>
    </body>
</html>
solução!

Insira aqui a descrição dessa imagem para ajudar na acessibilidade O mais recomendado seria assim.

Por padrão, a leitura que o interpretador faz é de cima pra baixo !!