?? 10-7.htm
字號(hào):
<script language="JAVASCRIPT">
function ClearForm(form){ <!--清除表單上的內(nèi)容-->
form.weight.value = ""; <!--將身高、體重、健康值和評(píng)價(jià)的內(nèi)容清除掉-
form.height.value = "";
form.bmi.value = "";
form.my_comment.value = "";
}
function bmi(weight, height) { <!--通過(guò)身高和體重計(jì)算健康指數(shù)-->
bmindx=weight/eval(height*height);
return bmindx; <!--返回結(jié)果-->
}
function checkform(form) { <!--此函數(shù)用來(lái)判斷所填的各項(xiàng)內(nèi)容是否符合要求-->
if (form.weight.value==null||form.weight.value.length==0
|| form.height.value==null||form.height.value.length==0){ <!--如果身高或者體重項(xiàng)為空或者不是數(shù)字,則彈出提示框-->
alert("\n對(duì)不起!輸入錯(cuò)誤!");
return false;
}
else if (parseFloat(form.height.value) <= 0|| <!--如果身高或體重項(xiàng)小于等于0或者大于等于500,則彈出提示框-->
parseFloat(form.height.value) >=500||
parseFloat(form.weight.value) <= 0||
parseFloat(form.weight.value) >=500){
alert("\n這個(gè)機(jī)器可不是逞能的 \n你輸?shù)奶鞌?shù)字我頭都大了 \n快改正一下,再測(cè)試一遍……");
ClearForm(form); <!--清除所填寫的內(nèi)容-->
return false;
}
return true; <!--否則認(rèn)為輸入合法,返回true-->
}
function computeform(form) { <!--此函數(shù)用來(lái)計(jì)算健康值,并根據(jù)不同的結(jié)果給出簡(jiǎn)單的評(píng)價(jià)-->
if (checkform(form)) { <!--如果輸入各項(xiàng)均有效,則調(diào)用bmi函數(shù)計(jì)算健康值-->
yourbmi=Math.round(bmi(form.weight.value, form.height.value/100));
form.bmi.value=yourbmi;
if (yourbmi >30) { <!--如果健康值大于30,則評(píng)價(jià)-->
form.my_comment.value="不要在鬧了!!!哪有這種身材";
}
else if (yourbmi >28 && yourbmi <=30) { <!--如果健康值在28至30之間,則評(píng)價(jià)-->
form.my_comment.value="你在不減肥就完蛋了!";
}
else if (yourbmi >23 && yourbmi <=28) { <!--如果健康值在23至28之間,則評(píng)價(jià)-->
form.my_comment.value="您是不是胖了點(diǎn)?";
}
else if (yourbmi >21 && yourbmi <=23) { <!--如果健康值在21至23之間,則評(píng)價(jià)-->
form.my_comment.value="我敢打賭,你一定經(jīng)常搶吃的,不然不會(huì)偏胖";
}
else if (yourbmi >=19 && yourbmi <=21) { <!--如果健康值在19至21之間,則評(píng)價(jià)-->
form.my_comment.value="哇!!!棒級(jí)了!是標(biāo)準(zhǔn)身材!";
}
else if (yourbmi >=18 && yourbmi <19) { <!--如果健康值在18至19之間,則評(píng)價(jià)-->
form.my_comment.value="朋友,很明顯你的營(yíng)養(yǎng)不良(^_^)";
}
else if (yourbmi >=17 && yourbmi <18) { <!--如果健康值在17至18之間,則評(píng)價(jià)-->
form.my_comment.value="這個(gè)不是火柴桿嗎?(^_^)";
}
else if (yourbmi <17) { <!--如果健康值在17以下,則評(píng)價(jià)為-->
form.my_comment.value="按照生物學(xué)來(lái)說(shuō)這種生物是不能生存的";
}
}
return;
}
</script>
<form NAME="BMI" method="POST">
<div align="center">
<center>
<table border="1" bordercolorlight="#808080" cellspacing="1" bordercolordark="#FFFFFF" bgcolor="#F0F0F0" width="450">
<tr>
<td width="65"><div align="center"><center><p>體重(kg)
</div>
</center></td>
<td align="center" width="64"><div align="center"><center><p>身高(cm)
</div>
</center></td>
<td align="center" width="55"><div align="center"><center><p>健康值
</div>
</center></td>
<td align="center" width="120"><div align="center"><center><p>電腦評(píng)價(jià)
</div>
</center></td>
<td align="center" width="65"><input TYPE="reset" VALUE="取 消"
onClick="ClearForm(this.form)"> </td>
</tr>
<tr align="center">
<td width="65"><input TYPE="TEXT" NAME="weight" SIZE="6" onFocus="this.form.weight.value=''"></td>
<td width="64"><input TYPE="TEXT" NAME="height" SIZE="6" onFocus="this.form.height.value=''"></td>
<td width="55"><input TYPE="TEXT" NAME="bmi" SIZE="5"></td>
<td width="120"><input TYPE="TEXT" NAME="my_comment" size="20"></td>
<td width="65"><input TYPE="button" VALUE="確 定"
onClick="computeform(this.form)"></td>
</tr>
</table>
</center>
</div>
<div align="center"><center><p> </p>
</center></div>
</form>
<!--本案例用來(lái)根據(jù)輸入的身高和體重值計(jì)算和評(píng)價(jià)人的健康狀況-->
<!--當(dāng)提交表單時(shí),通過(guò)checkform檢查輸入數(shù)據(jù)的有效性,給出相應(yīng)提示-->
<!--有效性得到確認(rèn)后,使用computeform函數(shù)來(lái)計(jì)算健康值,并根據(jù)結(jié)果作出簡(jiǎn)單的評(píng)價(jià)-->
<!--當(dāng)點(diǎn)擊取消鍵時(shí)將會(huì)清除填入表單中的所有內(nèi)容-->
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -