?? 10-7.htm
字號:
<script language="JAVASCRIPT">
function ClearForm(form){ <!--清除表單上的內容-->
form.weight.value = ""; <!--將身高、體重、健康值和評價的內容清除掉-
form.height.value = "";
form.bmi.value = "";
form.my_comment.value = "";
}
function bmi(weight, height) { <!--通過身高和體重計算健康指數-->
bmindx=weight/eval(height*height);
return bmindx; <!--返回結果-->
}
function checkform(form) { <!--此函數用來判斷所填的各項內容是否符合要求-->
if (form.weight.value==null||form.weight.value.length==0
|| form.height.value==null||form.height.value.length==0){ <!--如果身高或者體重項為空或者不是數字,則彈出提示框-->
alert("\n對不起!輸入錯誤!");
return false;
}
else if (parseFloat(form.height.value) <= 0|| <!--如果身高或體重項小于等于0或者大于等于500,則彈出提示框-->
parseFloat(form.height.value) >=500||
parseFloat(form.weight.value) <= 0||
parseFloat(form.weight.value) >=500){
alert("\n這個機器可不是逞能的 \n你輸的天數字我頭都大了 \n快改正一下,再測試一遍……");
ClearForm(form); <!--清除所填寫的內容-->
return false;
}
return true; <!--否則認為輸入合法,返回true-->
}
function computeform(form) { <!--此函數用來計算健康值,并根據不同的結果給出簡單的評價-->
if (checkform(form)) { <!--如果輸入各項均有效,則調用bmi函數計算健康值-->
yourbmi=Math.round(bmi(form.weight.value, form.height.value/100));
form.bmi.value=yourbmi;
if (yourbmi >30) { <!--如果健康值大于30,則評價-->
form.my_comment.value="不要在鬧了!!!哪有這種身材";
}
else if (yourbmi >28 && yourbmi <=30) { <!--如果健康值在28至30之間,則評價-->
form.my_comment.value="你在不減肥就完蛋了!";
}
else if (yourbmi >23 && yourbmi <=28) { <!--如果健康值在23至28之間,則評價-->
form.my_comment.value="您是不是胖了點?";
}
else if (yourbmi >21 && yourbmi <=23) { <!--如果健康值在21至23之間,則評價-->
form.my_comment.value="我敢打賭,你一定經常搶吃的,不然不會偏胖";
}
else if (yourbmi >=19 && yourbmi <=21) { <!--如果健康值在19至21之間,則評價-->
form.my_comment.value="哇!!!棒級了!是標準身材!";
}
else if (yourbmi >=18 && yourbmi <19) { <!--如果健康值在18至19之間,則評價-->
form.my_comment.value="朋友,很明顯你的營養不良(^_^)";
}
else if (yourbmi >=17 && yourbmi <18) { <!--如果健康值在17至18之間,則評價-->
form.my_comment.value="這個不是火柴桿嗎?(^_^)";
}
else if (yourbmi <17) { <!--如果健康值在17以下,則評價為-->
form.my_comment.value="按照生物學來說這種生物是不能生存的";
}
}
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>電腦評價
</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>
<!--本案例用來根據輸入的身高和體重值計算和評價人的健康狀況-->
<!--當提交表單時,通過checkform檢查輸入數據的有效性,給出相應提示-->
<!--有效性得到確認后,使用computeform函數來計算健康值,并根據結果作出簡單的評價-->
<!--當點擊取消鍵時將會清除填入表單中的所有內容-->
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -