Здравствуйте! Начал изучать javascript по книге Марины Дмитриевой, и столкнулся с тем, что большинство примеров из книги у меня не работают.
Простой код из примера:
<HTML>
<HEAD>
<title>Вычисление среднего дохода</title>
<script language= "JavaScript">
<!-- //
function val(obj)
{var a1= 1* obj.num1.value;
var a2=1* obj.num2.value;
var a3=1* obj.num3.value;
var a4=l* obj.num4.value;
var a5=1* obj.num5.value;
var a6=1* obj.num6.value;
var s =(a1+a2+a3+a4+a5+a6)/6
obj.res.value = s
}
//-->
</script>
</HEAD>
<BODY>
Введите начисленную сумму гонорара за следующие месяцы
<pre>
<form name="form1">
Январь: <input type="text" size=8 name="numl">
Февраль: <input type="text" size=8 name="num2">
Март: <input type="text" size=8 name="num3">
Апрель: <input type="text" size=8 name="num4">
Май: <input type="text" size=8 name="num5">
Июнь: <input type="text" size=8 name="num6">
Средняя зарплата за полгода: <input type="text" size=18 name="res"><br>
<input type="button" value=Bычиcлить onClick="val(forml)">
<input type="reset" value="Обновить">
</form>
</pre>
</BODY>
</HTML>
На его основе попытался вычислить площадь треугольника:
<HTML>
<HEAD>
<script language= "JavaScript">
<!-- //
function val(obj)
{var a= 1*obj.num1.value;
var b=1* obj.num2.value;
var c=1* obj.num3.value;
var p = (a*1+b*1+c*1)/2;
var s = Math.sqrt(p*(p-a)*(p-b)*(p-c));
obj.res.value = s ;
}
//-->
</script>
</HEAD>
<BODY>
<form name="form1">
Сторона 1: <input type="text" size=8 name="numl">
Сторона 2: <input type="text" size=8 name="num2">
Сторона 3: <input type="text" size=8 name="num3">
Площадь: <input type="text" size=18 name="res"><br>
<input type="button" value=Bычиcлить onClick="val(forml)">
<input type="reset" value="Обновить">
</form>
</BODY>
</HTML>
В обоих случаях кнопка Вычислить не дает никаких реакций. Помогите разобраться, в чем может быть ошибка?