Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Hiperlink HTLM em JS

Bom dia,

Estou com uma dúvida se é possível criar um hiperlink dentro do mundo JS.

<meta charset="UTF-8">

<h3>Cálculo de Indíce de Massa Corporal (IMC)</h3>

<script>

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

function mostra(texto) {
    document.write(texto);
    pulaLinha();
}

function calculaImc (altura, peso) {

    return peso / (altura * altura);

}


var nome = prompt("Qual é o seu nome?");

var alturaInformada = prompt(nome + ", informe sua altura. Use ponto no lugar de vírgula (Ex: 1.75)");
var pesoInformado = prompt(nome + ", informe seu peso.");

var imc = calculaImc(alturaInformada, pesoInformado);


mostra(nome + ", o resultado do seu IMC é " + Math.round(imc) + ".");

if(imc < 18.5) {

    mostra("Isso indica que o seu peso está abaixo da faixa ideal considerando sua altura. ")
}

if(imc >= 30) {

    mostra("Isso indica que você está acima do peso desejado, considerando sua altura e isso pode indicar sobrepeso. Você deve buscar um profissional da saúde.")
}

if(imc >= 18.5 && imc <= 24.9) {

    mostra("Isso indica que você está com o peso normal considerando sua altura.")
}


document.write("Para saber mais sobre obesidade, como tratamento e medicamentos, clique" + <a href = "https://bvsms.saude.gov.br/bvs/dicas/215_obesidade.html">aqui</a> );

mostra("Fonte: Centro Brasileiro de Informação sobre Medicamentos (CEBRIM). Obesidade. (Folder).")


</script>

No final do código, em document.write("Para saber mais sobre obesidade, como tratamento e medicamentos, clique" + <a href = "https://bvsms.saude.gov.br/bvs/dicas/215_obesidade.html">aqui</a> );, não consigo fechar o , pois quando coloco , o código dá erro. É possível criar esse hiperlink no mundo JS?

1 resposta
solução!

Oi, Gabriel, tem várias formas

O resultado final q vc espera é esse:

Para saber mais sobre obesidade, como tratamento e medicamentos, clique <a href ="https://bvsms.saude.gov.br/bvs/dicas/215_obesidade.html">aqui</a>

Algumas opções de como fazer:

// Opção 1
document.write("Para saber mais sobre obesidade, como tratamento e medicamentos, clique <a href = 'https://bvsms.saude.gov.br/bvs/dicas/215_obesidade.html'>aqui</a>");
// Opção 2
document.write('Para saber mais sobre obesidade, como tratamento e medicamentos, clique <a href = "https://bvsms.saude.gov.br/bvs/dicas/215_obesidade.html">aqui</a>');
// Opção 3
document.write("Para saber mais sobre obesidade, como tratamento e medicamentos, clique <a href = \"https://bvsms.saude.gov.br/bvs/dicas/215_obesidade.html\">aqui</a>");

Entenda q o problema não foi "criar um hiperlink" e sim como vc está tratando string no javascript