Console acusando erro no !DOCTYPE html [RESOLVIDO]

1. Console acusando erro no !DOCTYPE html [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 10/01/2017 - 14:16h

Quando vou executar meu código em JS, diz o seguinte erro: TypeError: imc is not a function aprendendoJavaScript.html:1:1

A linha q está o erro é essa:
<!DOCTYPE html> 


Código HTML:
<!DOCTYPE html>
<html lang="pt-br">

<head>
<meta charset="utf-8">
<meta name="description" content="Aprendendo JavaScript">
<meta name="keywords" content="JavaScript">
<title>JavaScript</title>
<script src="javascript.js"></script>
</head>

<body>
<meta charset="utf-8">
<noscript>
Seu JavaScript está desabilitado.
</noscript>
<form method="$_POST" name="imcform">
<input type="number" name="altura" placeholder="Altura" step="0.01" required><br><br>
<input type="number" name="peso" placeholder="Peso(kg)" step="0.01" required><br><br>
<input type="number" name="imc" placeholder="IMC" step="0.1" disabled><br><br>
<input type="button" name="result" onclick="imc()">
</form>
</body>

</html>


Código JS:
  function imc(){
var altura = document.imcform.altura.value;
var peso = document.imcform.peso.value;
var total = peso / (altura * altura);
document.imcform.result.value = total;

if(total <= 18.5){
alert('Você está abaixo do peso.');
} else if((total >= 18.6) && (total <= 24.9)){
alert('Você está no peso ideal');
} else if((total >= 25) && (total <= 29.9)){
alert('Você está levemente acima do peso');
} else if((total >= 30) && (total <= 34.9)){
alert('Você está obeso (Grau I)');
} else if((total >= 35) && (total <= 39.9)){
alert('Você está obeso (Grau II - Severa)');
} else if(total >= 40){
alert('Você está obeso (Grau III - Mórbida)');
}
}


Alguém sabe como resolver?


  


2. MELHOR RESPOSTA

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 14/01/2017 - 23:19h

Para usar metod=post, você teria que enviar o formulário para uma página em php, se não é o caso pode apagar isso.

3. Re: Console acusando erro no !DOCTYPE html

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 14/01/2017 - 23:15h

Apague a linha, ela não é necessária. Mas o erro diz que imc não é uma função.


4. Re: Console acusando erro no !DOCTYPE html [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 14/01/2017 - 23:23h

Confirme se a página html está no mesmoo diretorio do arquivo .js


5. Re: Console acusando erro no !DOCTYPE html [RESOLVIDO]

O tal do Thomas
Zero0

(usa Ubuntu)

Enviado em 15/01/2017 - 19:52h

Antes de tudo vc precisa verificar se o arquivo JS está no diretório ao qual vc está apontando ...
http://1carinhanormal.blogspot.com.br/
Não comece nada, e não haverá nada.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts