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

Erro ao utilizar o comando document.write

O console do navegador apresenta mensagem:

[Violation] Avoid using document.write().

Ao executar o script:

<meta charset="UTF-8">

<script type="text/javascript">

        document.write("Teste<br>");

</script>

Gostaria de saber se os senhores entendem o que está acontecendo. Ressalto que o código é executado normalmente apenas apresentando essa mensagem de alerta.

2 respostas
solução!

Esse alerta é causado por que ele oferece um risco de segurança para o usuário do site.

Num ambiente de testes, não tem problema, ele só está pedindo pra você evitar o uso de document.write diretamente no documento, em vez disso, você pode usar o textContent ou o innerHTML

document.textContent = "Teste<br>";

Isso acontece por que o document.write escreve exatamente o que a pessoa mandar dentro dele com tags e tudo e isso pode incluir código malicioso/prejudicial para o site

O document.innerHTML também tem seus poréms. A medida que você for aprendendo mais, vai parando de usar o write. Por enquanto, não precisa se preocupar, só lembrar de não usar ele num projeto real

Muito bom as dicas, muito obrigado, essa é uma informação muito boa pois devem ter milhares de instruções descontinuadas, e a gente deve ir aprendendo desde já essas soluções.