Здравствуйте форумчане. Задали задачу: Напишите сценарий, который вычисляет площадь треугольника (Использовать событие Focus), если на плоскости заданные координаты трех точек. Нашел решение, вот только здесь вывод результата происходит за счет нажатия кнопки. Как я понял из задания, мне нужно чтобы результат выводился в строке,когда я тыкаю на неё мышкой(делаю активной). Помогите,пожалуйста,если знаете как это сделать!
<HTML>
<HEAD>
<script language="JavaScript">
function getData() {
var aX = +document.getElementById("Ax").value,
aY = +document.getElementById("Ay").value,
bX = +document.getElementById("Bx").value,
bY = +document.getElementById("By").value,
cX = +document.getElementById("Cx").value,
cY = +document.getElementById("Cy").value;
document.getElementById("result").innerHTML = getSquare(aX, aY, bX, bY, cX, cY);
}
function getSquare(aX, aY, bX, bY, cX, cY) {
return Math.abs(aX * (bY - cY) + bX * (cY - aY) + cX * (aY - bY)) / 2;
}
</script>
</HEAD>
<BODY>
<FORM name="form1">
<p>A : x<input type="text" size="4" id="Ax" />, y<input type="text" size="4" id="Ay" /></p>
<p>B : x<input type="text" size="4" id="Bx" />, y<input type="text" size="4" id="By" /></p>
<p>C : x<input type="text" size="4" id="Cx" />, y<input type="text" size="4" id="Cy" /></p>
<p>Площадь равна: <span id="result">0</span></p>
<p><input type="button" value="Найти площадь" onclick="getData()" /></p>
<input type="reset" class="reset1" value="Сбросить">
</FORM>
</BODY>
</HTML>