4
respostas

Tela em branco

  <script>
    var ano = 2016;
    <meta charsert ="utf-8" >
    document.write("Flávio tem " + (ano - 1977) + " anos");
    document.write("<br />");
    document.write("Joaquim tem " + (ano - 1996) + " anos");
    document.write("<br />");
    document.write("Barney tem " + (ano - 1976) + " anos");
    document.write("<br />");
</script>

Nesse ultimo script ta dando erro no ">" e quando copilo meu código não aparece nada na página

4 respostas

Eu consegui tirar o erro colocando o na linha 1 mas agora nenhum acento do código funciona

oi Pedro!!

use maiúscula! Foi o que notei de primeira, foi o que mudei de primeira e deu certo! Bons estudos!!

Bom dia, Pedro! a tag <meta charset ="utf-8" > (que pertence ao mundo HTML) está dentro da tag <script>....</script> (que pertence ao mundo JavaScript. É justamente essa tag meta charset que define os parâmetros de acentuação que serão utilizados na página HTML.

Se você retirá-la de dentro do mundo JavaScript e colocá-la onde pertence, que é dento do mundo HTML, seu coódigo funcionará perfeitamente:

 <meta charset ="utf-8" >

 <script>
    var ano = 2016;
    document.write("Flávio tem " + (ano - 1977) + " anos");
    document.write("<br />");
    document.write("Joaquim tem " + (ano - 1996) + " anos");
    document.write("<br />");
    document.write("Barney tem " + (ano - 1976) + " anos");
    document.write("<br />");
</script>

Obs: só não esqueça tb de corrigir um erro de grafia em (charset)... você havia digitado "charsert" e o navegador não estava entendendo isso.

<meta charset ="UTF-8">

 <script>
    var ano = 2016;
    document.write("Flávio tem " + (ano - 1977) + " anos");
    document.write("<br />");
    document.write("Joaquim tem " + (ano - 1996) + " anos");
    document.write("<br />");
    document.write("Barney tem " + (ano - 1976) + " anos");
    document.write("<br />");
</script>