Калькулятор сделан на Яве, вот исходник:
Код:
<script language="JavaScript">
function calculator(form) {
a = eval(form.a.value);
b = eval(form.b.value);
form.pivo7.value = (a * b / 7).toFixed(2);
form.vino10.value = (a * b / 10).toFixed(2);
form.vino18.value = (a * b / 18).toFixed(2);
form.vodka.value = (a * b / 40).toFixed(2);
form.pivo45.value = (a * b / 4.5).toFixed(2);
form.spirt.value = (a * b / 100).toFixed(2);
form.neiron.value = (a * b / 100 * 200).toFixed(2);//по разным данным 1 гр убивает примерно 200 нейронов
}
function getNumbers(f, val)
{
f.b.value = val;
}
function getNumbers2(f, val)
{
f.a.value = val;
}
</script>
<form>
Введите объем в граммах <input class="inputbox" name="a" size="15" onchange="this.value=this.value.replace(/([^0-9])/g,'.');" onkeyup="var n=this.value.replace(/([^0-9])/g,'.'); if(n!=this.value) this.value=n;" onmousedown="this.value=this.value.replace(/([^0-9])/g,'.');" type="text" /><br />
<input class="button" value="10 грамм" onclick="getNumbers2(this.form, 10)" type="button" />
<input class="button" value="50 грамм" onclick="getNumbers2(this.form, 5)" type="button" />
<input class="button" value="100 грамм" onclick="getNumbers2(this.form, 100)" type="button" />
<input class="button" value="500 грамм" onclick="getNumbers2(this.form, 500)" type="button" />
<input class="button" value="700 грамм" onclick="getNumbers2(this.form, 700)" type="button" />
<input class="button" value="1 литр" onclick="getNumbers2(this.form, 1000)" type="button" />
<br />
<br />
Введите крепость <input class="inputbox" name="b" size="15" onchange="this.value=this.value.replace(/([^0-9])/g,'.');" onkeyup="var n=this.value.replace(/([^0-9])/g,'.'); if(n!=this.value) this.value=n;" onmousedown="this.value=this.value.replace(/([^0-9])/g,'.');" type="text" /><br />
<input class="button" value="Пиво 4.5%" onclick="getNumbers(this.form, 4.5)" type="button" />
<input class="button" value="Пиво 7%" onclick="getNumbers(this.form, 7)" type="button" />
<input class="button" value="Вино 10%" onclick="getNumbers(this.form, 10)" type="button" />
<input class="button" value="Вино 18%" onclick="getNumbers(this.form, 18)" type="button" />
<input class="button" value="Водка 40%" onclick="getNumbers(this.form, 40)" type="button" />
<input class="button" value="Спирт 100%" onclick="getNumbers(this.form, 100)" type="button" />
<br />
<br />
<input class="button" value="Рассчитать" onclick="calculator(this.form)" type="button" /> <input class="button" value="Сброс" type="reset" /><br />
<br />
или <input class="inputbox" name="pivo45" size="20" maxlength="40" type="text" /> грамм пиво (4.5%)
<br />
или <input class="inputbox" name="pivo7" size="20" maxlength="40" type="text" /> грамм пива (7%)
<br />
или <input class="inputbox" name="vino10" size="20" maxlength="40" type="text" /> грамм вина (10%)
<br />
или <input class="inputbox" name="vino18" size="20" maxlength="40" type="text" /> грамм вина (18%)
<br />
или <input class="inputbox" name="vodka" size="20" maxlength="40" type="text" /> грамм водки
<br />
или <input class="inputbox" name="spirt" size="20" maxlength="40" type="text" /> грамм спирта
<br />
количество убитых нейронов <input class="inputbox" name="neiron" size="20" maxlength="40" type="text" /> штук
<br />
<br />
1 грамм спирта убивает 200 нервных клеток головного мозга
</form>
Только посылочку на оригинал просьба оставлять.