Bon ce script st le premier que je rédige car je suis un débutant voir sous débutant ^^ et le code n'est vraiment pas compliqué du tout!
Ce code sert à calculer à partir de votre taille et de votre poids votre IMC (indice de masse corporel) et votre poids idéal en fonction de votre taille. Evidement les valeurs obtenues ne sont que des indications et ne correspondes en aucun cas à des mesures scientifiques mais c'est toujours sympas.
Source / Exemple :
<html>
<head>
<title>
Votre poids idéal.
</title>
<script language="JavaScript" type="text/javascript">
function Valider(ideal)
{
var taille = document.ideal.taille.value
var poids = document.ideal.poids.value
if ((taille == "Entrez votre taille (en cm) ici.")|| (taille == "")|| (poids == "Entrez votre poids ici.")|| (poids == "")) //alert si un champ n'esp pas renseigné
{
alert("Si vous voulez que je calcule votre indice de masse corporel ainsi que votre poids idéal il faut que vous entrez vos mensuration");
}
else
{
//Fonction calcul de l'imc
var nombre1 = (taille*0.01) //convertion de la taille des centimètres en mètres
var nombre2 = (nombre1*nombre1) //taille au carré
var nombre3 = (poids/nombre2) //poids divisé par la taille
alert("Votre indice de masse corporel est de: " + nombre3 + "!");
// Message d'alerte en fonction de l'imc
if (nombre3 <= 16)
{
alert("Votre indice est un très faible, c'est à dire que vous êtes très maigre. Il faut faire très attention, je vous recomande de voir un nutrioniste!")
}
if (nombre3 <=18 && nombre3 >16)
{
alert("Votre indice est faible, vous êtes maigre, il faut surveiller votre ligne!");
}
if (nombre3 <=20 && nombre3 >18)
{
alert("Vous êtes en leger + sous-poids + , il faut manger!!!");
}
if (nombre3 <=24 && nombre3 >20)
{
alert("Vous êtes dans la moyenne, ne vous inquietez pas!");
}
if (nombre3 <=26 && nombre3 >24)
{
alert("Vous êtes en très leger sur-poids, ce n'est pas bien grave");
}
if (nombre3 <=28 && nombre3 >26)
{
alert("Vous êtes en sur-poids mais ce n'est pas iratrappable!");
}
if (nombre3 <=32 && nombre3 >28)
{
alert("Vous êtes en sur-poids!");
}
if (nombre3 >32)
{
alert("Vous êtes vraiment en sur-poids, je vous conseil de voir un nutritioniste pour qu'il vous adapte un regime personnalisé.");
}
//Fonction calcul du poid parfait
var nombre4 = (22*nombre2) //22 est l'indice parfait
alert("Votre poids idéal est de: " + nombre4 + "!");
}
}
</script>
</head>
<body bgcolor="#001277" text="#ffffff">
<div align="center">
<br /><br /><br />
<table bordercolor="yellow" border="3">
<tr>
<td width="850" bgcolor="#001287" align="center" height="700">
<table bgcolor="#001399" border="3" bordercolor="ff0000" >
<tr>
<td width="300" align="center">
Entrez votre taille en cm:<br />
<hr color="#ff0000" width="50%">
Entrez votre poids: <br />
</td>
<td width="250">
<form action="" method="post" name="ideal" id="ideal">
<br /><br /><br /><br /><br /><br /><br />
<input type="text" value="Entrez votre taille (en cm) ici." name="taille" OnFocus="this.value=''" size="30"><br /><br />
<input type="text" value="Entrez votre poids ici." name="poids" OnFocus="this.value=''" size="30"><br /><br />
<input type="button" value="Calculer" name="calculez" OnClick="Valider(this.form)"><br />
<input type="reset" value="Remettre à zero" name="reset"><br /><br /><br />
</form>
</td>
</td>
</tr>
</table>
</td>
</tr>
</table>
<br /><br /><br />
</body>
</html>
Conclusion :
Ben pas grand chose à dire.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.