我一直在开发这个小应用程序,它在我可以尝试的每个浏览器(我在 Mac 上)都运行良好,我尝试过 Firefox、Chrome、Opera 和 Safari,并且它运行良好。我把它发给了一位同事(他使用 PC),他说它适用于 Chrome、Firefox 和 Opera,但不适用于 IE9。
我让另一位同事尝试了它,他说它适用于 Chrome,但不适用于 IE9。
到目前为止,它似乎适用于除 IE9 之外的所有浏览器。另一位同事说第一次在 Chrome 中它只是刷新屏幕,然后他重新输入所有内容,之后即使重复使用它也能正常工作。
谁能告诉它有什么问题?这是我第一个真正使用的应用程序,所以如果这个问题对每个人来说都很明显,我很抱歉。
<html>
<head>
<title>Daily Calorie Limit</title>
</head>
<body>
<script type="text/javascript" language="javascript">
function Calculate() {
var gender = document.getElementById("gender").value;
var weight = document.getElementById("weight").value;
var inches = parseInt(document.getElementById("inches").value, 10);
var height = (parseInt(document.getElementById("feet").value, 10) * 12) + inches;
var age = document.getElementById("age").value;
var goal = document.getElementById("goal").value;
if(gender=="male")
{
val1 = 6.23 * weight;
val2 = 12.7 * height;
val3 = 6.8 * age;
dailyDeficit = (goal * 3500) / 90;
result = 66 + val1 + val2 - val3;
cals = result * 1.55;
calMax = cals - dailyDeficit;
}
else if (gender=="female")
{
val1 = 6.23 * weight;
val2 = 4.7 * height;
val3 = 4.7 * age;
dailyDeficit = (goal * 3500) / 90;
result = 655 + val1 + val2 - val3;
cals = result * 1.55;
calMax = cals - dailyDeficit;
}
document.getElementById("answer").textContent = 'Your Daily Calorie Limit is: ' + calMax.toFixed(0);
}
</script>
<form action="#">
Gender : <select id="gender"><option value="male">Male</option><option value="female">Female</option></select><br />
Weight : <input type="text" id="weight" />lbs.<br />
Height : <input type="text" id="feet" />ft. <input type="text" id="inches" />in.<br />
Age : <input type="text" id="age" /><br />
Goal : <select id="goal"><option value=5>Lose 5 Pounds</option><option value=10>Lose 10 Pounds</option><option value=15>Lose 15 Pounds</option><option value=20>Lose 20 Pounds</option><option value=25>Lose 25 Pounds</option></select><br />
</fieldset>
<input type="submit" value="Give me my Daily Calorie Limit!" onclick="Calculate()" />
</form>
<div id="answer"></div>
</body>
</html>