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

Quando executo meu código aparecem mensagens no console mostra_idades2.html:6 [Violation] Avoid using document.write().

<meta charset="UTF-8">

<script>

function pulaLinha() {
    document.write("<br><hr><br>");
}

function mostra(frase) {
    document.write("<big>" + frase + "</big)");
    pulaLinha();
}

var ano = 2019;
var idadeMinha = 25;
var idadeAdriano = 26;
var idadePaulo = 32;

mostra("Eu nasci em : " + (ano - idadeMinha));
mostra("Adriano nasceu em : " + (ano - idadeAdriano));
mostra("Paulo nasceu em : " + (ano - idadePaulo));

</script>
5 respostas

De uma olhada nesse post mais antigo do fórum link; mas basicamente é pelo document.write não ser seguro para o usuário, pois escreve exatamente o que a pessoa mandar dentro dele com tags e tudo e isso pode incluir código malicioso/prejudicial para o site. Verifique também seu código, pois na linha 10 o fechamento do</big> está sendo feito com )

Obrigado pelo pronto retorno

Felipe, desculpa incomodá-lo, mas eu preciso de seu help. Tentei buscar sozinho uma solução para parar este Alerta mas não consegui. Gostaria de saber como ficariam estas duas linhas abaixo, sem usar document.write. Obrigado

document.write("


");

document.write("" + frase + "</big)");

solução!

Primeiramente, não é incomodo nenhum, é importante a gente se ajudar, kkkkk. Eu estou tentando usar os dois exemplos que tinha nesse link, o document.textContent e o document.innerHTML, mas também não tive sucesso ainda, se eu conseguir qualquer avanço venho aqui atualizar.

Ok te aguardo.