Widget:BMI
Hopp til navigering
Hopp til søk
<html>
<head> <title>Kroppsmasseindeks-kalkulator</title>
<script type="text/javascript"> function nCheckDecimal(szValue)
{ szValues=szValue.split(","); if(szValues.length > 1) { szValue=szValues[0].concat("."); szValue=szValue.concat(szValues[1]); } nNumber=parseFloat(szValue); nNumber=(Math.round(nNumber * 10))/10; return nNumber; }
function nMakeDecimal(szValue, nPos)
{ szValues=szValue.split(","); if(szValues.length > 1) { szValue=szValues[0].concat("."); szValue=szValue.concat(szValues[1]); } else { szValues=szValue.split("."); if(szValues.length==1){ szValue=szValue.substr(0,nPos) + "." + szValue.substr(nPos,2); } } return parseFloat(szValue); }
function Calculate()
{ nVekt=parseFloat(document.forms['KMIkalk'].vekt.value); nHoyde=parseFloat(document.forms['KMIkalk'].hoyde.value); nBmi=nVekt / (nHoyde * nHoyde); nBmi=(Math.round(nBmi * 10))/10; document.forms['KMIkalk'].bmi.value=nBmi; }
function Changed(objInput,nLow,nHi,bDec)
{ if(bDec) { nNumber=nMakeDecimal(objInput.value,1); } else { nNumber=nCheckDecimal(objInput.value); } if(isNaN(nNumber) || nNumber < nLow) { nNumber=nLow; } else if(nNumber > nHi) { nNumber=nHi; } objInput.value=nNumber; }
</script>
</head>
<body>
Beregning av kroppsmasseindeks (KMI)
Kroppsmasseindeks (KMI) brukes som et objektivt mål for å vurdere totalt kroppsfett.*
Kroppsmasseindeks er definert som: KMI = vekt(kg) / høyde(m)2
<form id="KMIkalk">
| Vekt |
<input type="text" onchange="Changed(this,0,999.9,false);" name="vekt" size="6" value="0" /> |
kg | ||
| Høyde | / |
<input type="text" onchange="Changed(this,0,9.99,true);" name="hoyde" size="6" value="0" /> |
m | |
| KMI | = |
<input type="text" name="bmi" size="6" value="0" readonly="readonly" /> |
kg/m2 |
<input onclick="Calculate();" type="button" value="Beregn" /> |
</form>
Tolkninger
- KMI 20-25 er normal vekt
- KMI > 27 gir økt helserisiko
- KMI > 30 defineres som fedme
*Ofte brukes forkortelsen BMI i stedet for KMI, etter den engelske betegnelsen (Body Mass Index).
</body>
</html>